.public-shell:has(.gs-home){--public-bg:#fff;--public-surface:#fff;--public-surface-muted:#f7f7f5;--public-ink-strong:#171717;--public-ink:#202020;--public-ink-soft:#3f3f3f;--public-muted:#4a4a4a;--public-muted-subtle:#6b6b6b;--public-line:#e7e7e7;--public-line-strong:#d7d7d7;--public-accent:#5c6641;--public-accent-hover:#46502f;--public-olive:#5c6641;background:#fff}.public-shell:has(.gs-home) .public-footer{background-color:#fff}.public-shell:has(.gs-home) .public-header{background:#ffffffeb;border-color:#ececec}.public-shell:has(.gs-home) .public-header nav{color:#505050}.public-shell:has(.gs-home) .public-header .public-button-primary{background:#20261b}.public-shell:has(.gs-home) .public-header .public-button-primary:hover{background:#10130d}.gs-home{color:#202020;background:#fff;overflow:clip}.gs-home a,.gs-home button{-webkit-tap-highlight-color:#2a311f24}.gs-home-hero{padding:28px 20px 0}.gs-home-hero-stage{max-width:1320px;min-height:688px;margin:0 auto;position:relative}.gs-home-hero-photo{border-radius:30px;height:100%;animation:.78s cubic-bezier(.22,1,.36,1) both gs-home-photo-in;position:absolute;inset:0 0 0 17%;overflow:hidden}.gs-home-hero-image{object-fit:cover;object-position:50% 58%}.gs-home-hero-photo-shade{background:linear-gradient(90deg,#0c0e0a29,#0000 37%);position:absolute;inset:0}.gs-home-hero-card{z-index:2;background:#fff;border:1px solid #12121212;border-radius:28px;width:min(520px,44vw);padding:42px 36px 34px;animation:.67s cubic-bezier(.22,1,.36,1) .11s both gs-home-card-in;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 26px 72px #10120d1c,0 2px 10px #10120d0a}.gs-home-eyebrow{color:#5c6641;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.gs-home-hero-title{color:#171717;letter-spacing:-.035em;margin-top:18px;font-size:clamp(2.5rem,2.85vw,2.55rem);font-weight:600;line-height:1.02}.gs-home-hero-title span{display:block}.gs-home-hero-copy{color:#4a4a4a;margin-top:23px;font-size:1rem;line-height:1.72}.gs-home-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px;display:flex}.gs-home-primary-button{color:#fff;background:#20261b;border:1px solid #20261b;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.875rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.gs-home-primary-button:hover{background:#10130d;border-color:#10130d;transform:translateY(-1px)}.gs-home-primary-button:focus-visible,.gs-home-secondary-link:focus-visible{outline-offset:3px;outline:2px solid #46502f}.gs-home-secondary-link{color:#333;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.gs-home-secondary-link:hover{color:#5c6641;transform:translateY(-1px)}.gs-home-platforms{border-top:1px solid #ececec;margin-top:33px;padding-top:25px}.gs-home-platforms>p{color:#6b6b6b;font-size:.76rem;line-height:1.5}.gs-home-platform-list{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:17px;padding:0;list-style:none;display:flex}.gs-home-platform-list li{flex:none;align-items:center;line-height:0;display:flex}.gs-home-platform-list img{object-fit:contain;max-width:none;height:auto;display:block}.gs-home-platform-logo-google{width:59px}.gs-home-platform-logo-yelp{width:55px}.gs-home-platform-logo-tripadvisor{width:124px}.gs-home-trust-strip{border-bottom:1px solid #e7e7e7;padding:0 20px}.gs-home-trust-strip ul{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;padding:30px 0;list-style:none;display:grid}.gs-home-trust-strip li{color:#4a4a4a;text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.79rem;font-weight:600;display:flex}.gs-home-trust-strip li+li{border-left:1px solid #e7e7e7}.gs-home-trust-strip li>span{background:#75805a;border-radius:999px;flex:none;width:5px;height:5px}.gs-home>section:not(.gs-home-hero):not(.gs-home-trust-strip),.gs-home-restored-story-anchor>section{background-color:#fff!important}@keyframes gs-home-photo-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes gs-home-card-in{0%{opacity:0;transform:translateY(calc(10px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (max-width:1023px){.gs-home-hero-stage{min-height:645px}.gs-home-hero-photo{left:11%}.gs-home-hero-card{width:min(480px,52vw);padding:38px 38px 31px}.gs-home-hero-title{font-size:clamp(2.55rem,5vw,3.55rem)}}@media (max-width:767px){.gs-home-hero{padding:16px 16px 0}.gs-home-hero-stage{flex-direction:column;min-height:0;display:flex}.gs-home-hero-photo{aspect-ratio:4/3;border-radius:22px;width:100%;height:auto;position:relative;inset:auto}.gs-home-hero-image{object-position:50% 58%}.gs-home-hero-photo-shade{background:linear-gradient(#0000 58%,#0c0e0a2e)}.gs-home-hero-card{border-radius:23px;align-self:center;width:calc(100% - 20px);min-width:0;max-width:480px;margin:-56px 10px 0;padding:31px 26px 27px;position:relative;top:auto;left:auto;transform:none}.gs-home-hero-title{font-size:clamp(2.42rem,11vw,3.15rem)}.gs-home-hero-copy{font-size:.94rem;line-height:1.67}.gs-home-hero-actions{flex-direction:column;align-items:stretch;gap:9px}.gs-home-secondary-link{justify-content:center}.gs-home-platform-list{column-gap:18px}.gs-home-platform-logo-google{width:53px}.gs-home-platform-logo-yelp{width:50px}.gs-home-platform-logo-tripadvisor{width:118px}.gs-home-trust-strip{padding:12px 20px 17px}.gs-home-trust-strip ul{grid-template-columns:1fr 1fr;padding:19px 0}.gs-home-trust-strip li{text-align:left;justify-content:flex-start;padding:10px 7px}.gs-home-trust-strip li+li{border-left:0}@keyframes gs-home-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:374px){.gs-home-hero-card{margin-left:4px;margin-right:4px;padding-left:21px;padding-right:21px}.gs-home-platform-list{gap:13px}}@media (prefers-reduced-motion:reduce){.gs-home-hero-photo,.gs-home-hero-card{animation:none}.gs-home-primary-button,.gs-home-secondary-link{transition-duration:.01ms}}
