.demo-site{--demo-green:#254538;--demo-light:#f5f6ef;--demo-rust:#8d4d36}.concept-banner{color:#f4f1e8;background:#121315;justify-content:space-between;align-items:center;gap:16px;padding:11px 35px;font-family:Manrope,Arial,sans-serif;font-size:.75rem;line-height:1.5;display:flex}.concept-banner>a{align-items:center;gap:9px;min-height:28px;display:flex}.concept-banner>span{color:#cabb98}.demo-container{width:min(1240px,100% - 112px);margin-inline:auto}.demo-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:22px;font-size:.75rem;font-weight:650}.demo-button{text-align:left;border:1px solid #0000;justify-content:center;align-items:center;gap:15px;max-width:100%;min-height:52px;padding:14px 20px;font-size:.875rem;font-weight:600;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.demo-tag{opacity:.9;text-transform:none;letter-spacing:0;border-left:1px solid;padding-left:9px;font-size:.75rem;font-weight:450}.demo-modal{border-radius:3px!important;max-width:480px!important;padding:32px!important}.demo-modal [data-slot=dialog-title]{letter-spacing:-.035em;font-family:Sora,Arial,sans-serif;font-size:1.45rem;line-height:1.3}.demo-modal [data-slot=dialog-description]{color:#555d52;margin:8px 0 10px;font-size:1rem;line-height:1.8}.demo-modal>button:last-child{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.demo-footer{color:#e6e6da;background:#121315;justify-content:space-between;align-items:center;gap:35px;padding:40px max(56px,50% - 620px);font-size:.875rem;display:flex}.demo-footer strong{font-size:1.1rem;font-weight:550}.demo-footer p{color:#b5b8ae;margin-top:9px;font-size:.75rem}.demo-footer a{flex-shrink:0}.everstead{color:#254538;background:#f5f6ef}.ever-nav{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.ever-brand{align-items:center;gap:10px;font-family:DM Serif Display,Georgia,serif;font-size:2rem;line-height:1;display:flex}.ever-brand small{letter-spacing:.19em;margin-top:8px;font-family:Manrope,Arial,sans-serif;font-size:.75rem;font-weight:600;display:block}.ever-nav nav{gap:34px;font-size:.875rem;display:flex}.ever-nav nav a{align-items:center;min-height:44px;display:flex}.everstead .demo-button{color:#faf9eb;background:#254538;border-radius:3px}.everstead .demo-button:hover{background:#3c6050}.ever-nav .demo-button{min-height:46px;font-size:.875rem}.ever-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:62px;padding-top:34px;padding-bottom:66px;display:grid}.ever-hero h1{letter-spacing:-.045em;font-family:DM Serif Display,Georgia,serif;font-size:clamp(3.75rem,5.8vw,5.7rem);font-weight:400;line-height:1.03}.ever-hero h1 em{color:#577045;font-style:normal}.ever-hero-copy>p:not(.demo-eyebrow){color:#546452;max-width:425px;margin-top:26px;font-size:1rem;line-height:1.8}.ever-hero-copy .demo-button{margin-top:26px}.ever-secondary{align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:.875rem;display:flex}.ever-photo{border-radius:170px 170px 3px 3px;align-self:stretch;min-height:590px;position:relative;overflow:hidden}.ever-photo>img{object-fit:cover;object-position:52% center;width:100%;height:100%}.ever-photo-label{color:#f4f4e6;background:#254538ed;justify-content:space-between;align-items:center;gap:25px;padding:22px 26px;font-family:DM Serif Display,Georgia,serif;font-size:1.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ever-ribbon{background:#e8ecdf;border-top:1px solid #ccd3c4;border-bottom:1px solid #ccd3c4;justify-content:space-evenly;gap:25px;padding:24px 32px;font-size:.875rem;display:flex}.ever-services{padding-block:83px}.ever-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:46px;display:flex}.ever-section-heading h2,.ever-approach h2,.ever-final h2{letter-spacing:-.03em;font-family:DM Serif Display,Georgia,serif;font-size:3rem;font-weight:400;line-height:1.12}.ever-section-heading>p{color:#53604d;max-width:340px;font-size:1rem}.ever-service-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.ever-service-grid article{border-top:1px solid #aab8a0;padding-top:26px}.ever-service-grid h3{letter-spacing:-.025em;margin-block:21px 14px;font-family:DM Serif Display,Georgia,serif;font-size:1.8rem;font-weight:400}.ever-service-grid p{color:#53604d;font-size:1rem;line-height:1.8}.everstead .ever-service-action{color:#254538;background:0 0;border-bottom:1px solid #9ba891;border-radius:0;gap:12px;min-height:44px;margin-top:16px;padding:12px 0;font-size:.875rem}.everstead .ever-service-action:hover{color:#5f773f;background:0 0}.ever-approach{background:#e8ecdf;padding-block:76px}.ever-approach>.demo-container{grid-template-columns:1fr 1fr;gap:80px;display:grid}.ever-approach p{color:#53604d;max-width:390px;margin-top:22px;font-size:1rem;line-height:1.8}.ever-approach .demo-eyebrow{margin-top:0;font-size:.75rem}.ever-approach ol{margin:0;padding:0;list-style:none}.ever-approach li{border-bottom:1px solid #bdc7b5;align-items:flex-start;gap:23px;padding:23px 0;display:flex}.ever-approach li:first-child{padding-top:0}.ever-approach li>span{padding-top:4px;font-size:.875rem}.ever-approach li h3{letter-spacing:0;font-family:Manrope,Arial,sans-serif;font-size:1.05rem;font-weight:600}.ever-approach li p{margin-top:10px;font-size:.875rem}.ever-final{text-align:center;padding-block:72px}.ever-final>svg{margin:0 auto 24px}.ever-final h2{font-size:3rem}.ever-final .demo-button{margin-top:27px}.ever-final>p{color:#52624d;margin-top:18px;font-size:.75rem}.alder{color:#292e37;background:#faf8f2}.alder-nav{border-bottom:1px solid #d9d6cd;justify-content:space-between;align-items:center;gap:35px;padding-block:29px;display:flex}.alder-brand{letter-spacing:-.04em;font-family:DM Serif Display,Georgia,serif;font-size:2rem;line-height:1}.alder-brand>span{color:#8d4d36;font-style:italic}.alder-brand small{letter-spacing:.14em;margin-top:9px;font-family:Manrope,Arial,sans-serif;font-size:.75rem;font-weight:500;display:block}.alder-nav nav{gap:34px;font-size:.875rem;display:flex}.alder-nav nav a{align-items:center;min-height:44px;display:flex}.alder .demo-button{color:#fffaf1;background:#8d4d36;border-radius:0}.alder .demo-button:hover{background:#63311f}.alder .alder-nav-cta{color:#75412e;background:0 0;border-bottom:1px solid #8d4d36;min-height:44px;padding-inline:0;font-size:.875rem}.alder .alder-nav-cta:hover{color:#282c35;background:0 0}.alder-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;padding-block:64px 76px;display:grid}.alder-hero .demo-eyebrow{color:#854c37}.alder-hero h1{letter-spacing:-.045em;font-family:DM Serif Display,Georgia,serif;font-size:clamp(3.6rem,5.4vw,5.2rem);font-weight:400;line-height:1.05}.alder-hero h1 em{color:#8d4d36;font-style:normal}.alder-hero-copy>p:not(.demo-eyebrow){color:#666961;max-width:435px;margin-top:27px;font-size:1rem;line-height:1.85}.alder-hero-copy .demo-button{margin-top:28px}.alder-explore{color:#63655d;align-items:center;gap:12px;min-height:44px;margin-top:34px;font-size:.875rem;display:flex}.alder-hero-photo{margin:0;padding:0 0 30px 24px;position:relative}.alder-hero-photo:before{content:"";pointer-events:none;border:1px solid #b5a48b;position:absolute;inset:24px 26px 56px 0}.alder-hero-photo img{object-fit:cover;object-position:50% 44%;width:100%;height:485px;position:relative}.alder-hero-photo figcaption{color:#6e6b63;margin-top:18px;font-size:.75rem}.alder-expertise{border-top:1px solid #cecbbf;grid-template-columns:1fr 1.3fr;gap:85px;padding-block:74px;display:grid}.alder-expertise h2,.alder-start h2{letter-spacing:-.035em;font-family:DM Serif Display,Georgia,serif;font-size:2.6rem;font-weight:400;line-height:1.13}.alder-expertise>.demo-eyebrow{color:#8d4d36}.alder-expertise>div>p:not(.demo-eyebrow){color:#66695e;max-width:350px;margin-top:22px;font-size:1rem;line-height:1.8}.alder-service-list article{border-bottom:1px solid #d9d6cd;grid-template-columns:25px 1fr 20px;align-items:flex-start;gap:18px;padding-block:25px;display:grid}.alder-service-list article:first-child{padding-top:0}.alder-service-list article>span{color:#8d4d36;padding-top:4px;font-size:.75rem}.alder-service-list article h3{letter-spacing:-.01em;font-family:Manrope,Arial,sans-serif;font-size:1.05rem;font-weight:600}.alder-service-list article p{color:#66695e;max-width:460px;margin-top:12px;font-size:.875rem;line-height:1.8}.alder-perspective{color:#f4f1e8;background:#2d353b;padding-block:86px}.alder-perspective .demo-eyebrow{color:#dcc4a7}.alder-perspective h2{letter-spacing:-.025em;font-family:DM Serif Display,Georgia,serif;font-size:3rem;font-weight:400;line-height:1.2}.alder-perspective .demo-container>div{color:#c5c8c3;grid-template-columns:1fr 1fr;gap:55px;max-width:940px;margin-top:36px;display:grid}.alder-perspective p{font-size:1rem;line-height:1.8}.alder-start{grid-template-columns:1fr 1fr;gap:95px;padding-block:80px;display:grid}.alder-start>div>p:not(.demo-eyebrow){color:#67685e;margin-bottom:24px;font-size:1rem;line-height:1.8}.alder-start small{color:#66675d;margin-top:20px;font-size:.75rem;display:block}@media (max-width:1100px){.demo-container{width:calc(100% - 64px)}.ever-hero{gap:42px}.ever-photo{min-height:550px}.alder-hero,.alder-expertise{gap:50px}.alder-nav nav,.ever-nav nav{gap:22px}.demo-footer{padding-inline:32px}}@media (max-width:900px){.ever-nav,.alder-nav{gap:22px}.ever-nav nav,.alder-nav nav{display:none}.ever-hero{gap:32px}.ever-hero h1{font-size:3.5rem}.ever-photo{border-radius:150px 150px 2px 2px;min-height:530px}.ever-hero-copy .demo-button{gap:10px;padding-inline:14px}.ever-ribbon{gap:20px;padding-inline:28px}.ever-section-heading h2{font-size:2.6rem}.ever-section-heading>p{max-width:290px}.ever-service-grid{gap:25px}.ever-service-grid h3{font-size:1.6rem}.ever-approach>.demo-container{gap:45px}.alder-hero{grid-template-columns:1.1fr 1fr;gap:35px}.alder-hero h1{font-size:3.5rem}.alder-hero-photo{padding-left:14px}.alder-hero-photo img{height:475px}.alder-expertise{grid-template-columns:1fr;gap:35px}.alder-expertise>div>p:not(.demo-eyebrow){max-width:480px}.alder-start{gap:40px}.demo-footer{flex-direction:column;align-items:flex-start;gap:23px}}@media (max-width:640px){.concept-banner{padding:10px 20px;font-size:.75rem;display:block}.concept-banner>span{margin-top:3px;display:block}.concept-banner-name{display:none}.demo-container{width:calc(100% - 40px)}.ever-nav,.alder-nav{gap:12px;padding-block:22px}.ever-brand,.alder-brand{font-size:1.7rem}.ever-brand small,.alder-brand small{font-size:.75rem}.ever-nav .demo-button{gap:7px;max-width:150px;padding:10px 12px;font-size:.75rem}.ever-nav .demo-button .demo-tag,.ever-nav .demo-button svg{display:none}.ever-hero{grid-template-columns:1fr;gap:32px;padding-top:22px;padding-bottom:32px}.ever-hero h1{font-size:3.8rem;line-height:1.02}.demo-eyebrow{letter-spacing:.1em;margin-bottom:19px;font-size:.75rem}.ever-hero-copy>p:not(.demo-eyebrow){margin-top:20px;font-size:1rem}.ever-hero-copy .demo-button{margin-top:22px;padding-inline:20px}.ever-secondary{margin-top:10px}.ever-photo{border-radius:150px 150px 2px 2px;height:370px;min-height:0}.ever-photo-label{padding:17px 22px;font-size:1.5rem}.ever-ribbon{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:17px 20px;font-size:.75rem}.ever-ribbon span:last-child{display:none}.ever-services{padding-block:50px}.ever-section-heading{margin-bottom:30px;display:block}.ever-section-heading h2{font-size:2.5rem}.ever-section-heading>p{max-width:400px;margin-top:20px}.ever-service-grid{grid-template-columns:1fr;gap:26px}.ever-service-grid h3{margin-top:16px;font-size:1.7rem}.ever-service-grid article{padding-top:23px}.ever-approach{padding-block:50px}.ever-approach>.demo-container{grid-template-columns:1fr;gap:35px}.ever-approach h2{font-size:2.5rem}.ever-final{padding-block:50px}.ever-final h2{font-size:2.5rem}.alder-nav .demo-button{gap:8px;font-size:.75rem}.alder-nav .demo-tag{display:none}.alder-nav .demo-button svg{width:16px}.alder-hero{grid-template-columns:1fr;gap:32px;padding-block:35px 38px}.alder-hero h1{font-size:3.4rem}.alder-hero-copy>p:not(.demo-eyebrow){margin-top:22px;font-size:1rem;line-height:1.85}.alder-explore{margin-top:16px}.alder-hero-photo{padding:0 0 10px 18px}.alder-hero-photo img{object-position:center 43%;height:350px}.alder-hero-photo:before{top:18px;bottom:40px}.alder-hero-photo figcaption{margin-top:15px;font-size:.75rem}.alder-expertise{gap:32px;padding-block:48px}.alder-expertise h2,.alder-start h2{font-size:2.5rem}.alder-service-list article{grid-template-columns:22px 1fr 18px;gap:12px}.alder-service-list article h3{font-size:1rem;line-height:1.5}.alder-perspective{padding-block:52px}.alder-perspective h2{font-size:2.4rem}.alder-perspective .demo-container>div{grid-template-columns:1fr;gap:18px;margin-top:25px}.alder-start{grid-template-columns:1fr;gap:25px;padding-block:50px}.demo-footer{padding:30px 20px}.demo-footer a{flex-shrink:1;font-size:.875rem}.demo-modal{width:calc(100% - 40px)!important;padding:30px 23px!important}.demo-modal [data-slot=dialog-title]{padding-right:15px;font-size:1.2rem}}
