/* Keep Sonder's original cream-and-green identity. No changes to internal tools. */
.sonder-home.sonder-restored .sh-hero-grid{grid-template-columns:1.12fr .88fr;gap:3%;min-height:650px;padding-block:40px 45px}
.sonder-home.sonder-restored .sh-hero-copy h1{font-size:clamp(52px,5.35vw,82px);line-height:1.035;letter-spacing:-.055em}
.sonder-restored .si-headline-line{display:block}
.sonder-home.sonder-restored .sh-hero-copy h1 em{font-size:.97em;white-space:nowrap;color:#365936}
.sonder-home.sonder-restored .sh-hero-description{font-size:clamp(18px,1.5vw,21px);line-height:1.5;max-width:550px;margin-top:32px}
.sonder-home.sonder-restored .sh-liquid-stage{height:510px}
.sonder-home.sonder-restored .sh-liquid:before{content:"";position:absolute;inset:8% -3% 2%;background:radial-gradient(ellipse,#dfeace99,transparent 65%);z-index:-1;pointer-events:none}
.sonder-restored .si-hero-price{font-size:13px;color:#58664f;margin-top:24px!important;line-height:1.7}
.sonder-restored .si-hero-price strong{color:#253c2a;font-weight:600}
.sonder-restored .si-project-link{display:inline-block;min-height:32px;font-size:12px;line-height:1.6;color:#58664f;text-decoration:underline;text-underline-offset:4px;margin-top:7px}
.sonder-home.sonder-restored .sh-client-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.sonder-home.sonder-restored .sh-client-wall .sh-client-czarina{grid-column:span 2}
.sonder-home.sonder-restored .cz-home-feature{padding-block:90px}
.sonder-home.sonder-restored .cz-spotlight-media{border-radius:14px;overflow:hidden}
.sonder-home.sonder-restored .sh-services h3{min-height:110px}
.sonder-restored .si-care-note{font-size:15px;line-height:1.65;color:#59654f;margin-top:30px!important;max-width:1000px}
.sonder-restored .si-care-note strong{color:#253c2a}
.sonder-home.sonder-restored .sh-snowball h2{font-size:clamp(50px,5.3vw,79px);line-height:1.035}
.sonder-home.sonder-restored .sh-snowball-inner{padding-block:94px}
.sonder-home.sonder-restored .sh-work-status{font-size:10px}
.sonder-home.sonder-restored .sh-note-signoff{font-size:11px}
.sonder-restored .si-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:48px 0 0}
.sonder-restored .si-steps li{border-top:1px solid #a7b58b;padding-top:20px}
.sonder-restored .si-steps span{font-size:12px;color:#4f6b35}
.sonder-restored .si-steps h3{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:26px 0 16px}
.sonder-restored .si-steps p{font-size:16px;line-height:1.6;color:#59654f}
.sonder-restored .si-small{font-size:12px;line-height:1.6;color:#59654f;margin-top:28px!important}
.sonder-home.sonder-restored .sh-conversation-link{font-size:18px;gap:25px}
/* The same tactile treatment and green depth on the new offer pages. */
.sg-page.sonder-restored .sg-button{border-radius:999px;min-height:56px;padding:16px 26px;background:#202e23;border-color:#202e23;color:#f7f5ef;transition:background .35s,color .35s,transform .35s}
.sg-page.sonder-restored .sg-button:hover{background:#d5ef5e;color:#202e23;border-color:#d5ef5e;transform:translateY(-2px)}
.sg-page.sonder-restored .sg-button-outline{background:transparent;color:#202e23}
.sg-page.sonder-restored .sg-text-link{border-color:#8b987a}
.sg-page.sonder-restored .sg-page-hero{padding-block:86px 64px}
.sg-page.sonder-restored .sg-page-hero h1{font-size:clamp(46px,5.6vw,86px)}
.sg-page.sonder-restored .sg-manifesto{border-radius:20px;background:radial-gradient(ellipse at 75% 20%,#486b43,#102e25 80%);color:#f7f5ef;box-shadow:0 20px 60px #16362720;padding:42px}
.sg-page.sonder-restored .sg-manifesto em{color:#d5ef5e}
.sg-page.sonder-restored .sg-manifesto>div{border-color:#7d986c;color:#d5dfc6}
.sg-page.sonder-restored .sg-outcome{border:1px solid #d7dbce;border-radius:12px;padding:28px;background:#f2f1e9}
.sg-page.sonder-restored .sg-outcome:nth-child(2){background:#eaf0d8;border-color:#d5dfbc}
.sg-page.sonder-restored .sg-action-band{background:radial-gradient(ellipse at 85% 30%,#3b6848,#102e25 70%);color:#f7f5ef;border-color:#405b3e}
.sg-page.sonder-restored .sg-action-band .sg-split>div>p{color:#d1dec5}
.sg-page.sonder-restored .sg-action-band h2 em{color:#d5ef5e}
.sg-page.sonder-restored .sg-action-band .sg-text-link{color:#f7f5ef}
.sg-page.sonder-restored .sg-feed{border-radius:18px;background:#f7f8ed;border-color:#c2ceb0;box-shadow:14px 17px 0 #94ac6940;color:#202e23;--muted:#59654f}
.sg-page.sonder-restored .sg-feed-mark{border-radius:50%}
.sg-page.sonder-restored .sg-action-band .sg-feed{box-shadow:15px 18px 0 #91ae6530}
.sg-page.sonder-restored .sg-feed h2{color:#202e23}
.sg-page.sonder-restored .sg-proof-image{border-radius:14px;overflow:hidden}
.sg-page.sonder-restored .sg-proof-image>span{border-radius:999px;background:#d5ef5e;color:#202e23}
.sg-page.sonder-restored .sg-band-dark{background:#102e25;color:#f7f5ef}
.sg-page.sonder-restored .sg-band-dark .sg-button{background:#d5ef5e;color:#202e23;border-color:#d5ef5e}
.sg-page.sonder-restored .sg-plan{border-radius:18px;background:#f1f2e9;box-shadow:0 12px 35px #203b2610}
.sg-page.sonder-restored .sg-plan-primary{background:linear-gradient(135deg,#e4edcf,#f1f4e4);border-color:#97aa6d}
.sg-page.sonder-restored .sg-projects img,.sg-page.sonder-restored .sg-team img,.sg-page.sonder-restored .sg-case-hero img,.sg-page.sonder-restored .sg-gallery img{border-radius:12px}
.sg-page.sonder-restored .sg-projects img{transition:transform .6s cubic-bezier(.16,1,.3,1)}
.sg-page.sonder-restored .sg-projects>a:hover img{transform:translateY(-5px)}
.sg-page.sonder-restored .sg-close{background:#e8eeda}
.sg-page.sonder-restored .sg-scan input{border-radius:8px}
@media(min-width:901px){.sonder-restored .ss-nav .ss-nav-links{gap:20px}.sonder-restored .ss-nav .ss-nav-links>a:not(.ss-nav-cta){font-size:14px}}
@media(min-width:901px) and (max-width:1120px){.sonder-restored .ss-nav .ss-nav-links{gap:13px}.sonder-restored .ss-nav .ss-nav-links>a:not(.ss-nav-cta){font-size:12px}.sonder-restored .ss-nav .ss-nav-links>.ss-nav-cta{padding-left:17px;padding-right:57px}.sonder-restored .ss-nav .sh-button-label{font-size:12px!important}.sonder-restored .ss-nav-brand{max-width:130px}}
@media(max-width:1100px){.sonder-home.sonder-restored .sh-hero-copy h1{font-size:clamp(42px,5.5vw,61px)}.sonder-home.sonder-restored .sh-liquid-stage{height:410px}.sonder-home.sonder-restored .sh-hero-grid{min-height:570px}.sonder-home.sonder-restored .sh-client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.sonder-restored .si-steps{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sonder-home.sonder-restored .sh-hero-grid{grid-template-columns:1fr;gap:12px;padding-block:14px 24px;min-height:0}.sonder-home.sonder-restored .sh-hero-copy h1{font-size:clamp(39px,10.4vw,68px)}.sonder-home.sonder-restored .sh-hero-description{font-size:17px;margin-top:30px}.sonder-home.sonder-restored .sh-liquid-stage{height:310px}.sonder-home.sonder-restored .sh-liquid{margin-top:10px}.sonder-home.sonder-restored .sh-client-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.sonder-home.sonder-restored .cz-home-feature{padding-block:58px}.sonder-home.sonder-restored .sh-snowball-inner{padding-block:64px}.sonder-home.sonder-restored .sh-snowball h2{font-size:52px}.sonder-home.sonder-restored .sh-services h3{min-height:0}.sonder-restored .si-steps{gap:28px 20px;margin-top:32px}.sonder-restored .si-steps h3{font-size:23px}.sg-page.sonder-restored .sg-page-hero{padding-block:54px 40px}.sg-page.sonder-restored .sg-page-hero h1{font-size:clamp(40px,9.4vw,60px)}.sg-page.sonder-restored .sg-manifesto{padding:30px}.sg-page.sonder-restored .sg-outcome{padding:25px}.sg-page.sonder-restored .sg-feed{box-shadow:7px 10px 0 #94ac6940}}
@media(max-width:400px){.sonder-restored .si-steps{grid-template-columns:1fr}.sonder-home.sonder-restored .sh-hero-copy h1{font-size:clamp(33px,10vw,40px)}.sonder-home.sonder-restored .sh-snowball h2{font-size:45px}.sonder-home.sonder-restored .sh-liquid-stage{height:260px}}
@media(prefers-reduced-motion:reduce){.sonder-restored *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.sg-page.sonder-restored .sg-projects>a:hover img{transform:none}}
