#slideshow,#slideshow .banner-image{min-height:34em}#slideshow .banner-image{background-color:var(--cream-2,#f2ede3);background-position:50%;background-size:cover;display:flex;isolation:isolate;position:relative}@media (max-width:860px){#slideshow .banner-image{min-height:26em}}#slideshow .banner-image video{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-2}@media (max-width:720px){#slideshow .banner-image video{display:none}}#slideshow .banner-image:after{background:linear-gradient(96deg,color-mix(in srgb,var(--ink,#10302c) 90%,transparent) 0%,color-mix(in srgb,var(--ink,#10302c) 72%,transparent) 48%,color-mix(in srgb,var(--ink,#10302c) 18%,transparent) 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#slideshow .banner-image .content{color:var(--cream,#faf7f1);margin-inline:auto;max-width:1200px;padding:clamp(72px,11vw,168px) clamp(16px,4vw,48px);width:100%}#slideshow .banner-image .content>*{max-width:660px}#slideshow .banner-image .content h2,#slideshow .banner-image .content h3,#slideshow .banner-image .content h4{color:var(--cream,#faf7f1);font-size:clamp(40px,7vw,88px);letter-spacing:-0.02em;line-height:1.03}#slideshow .banner-image .content p{font-size:1.125em;line-height:1.667;margin-top:26px;opacity:0.9}#slideshow .banner-image .content .button{margin-top:34px}.home-company{padding-block:clamp(56px,7vw,104px)}.home-company .container{align-items:center;display:grid;gap:28px clamp(28px,5vw,72px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media (max-width:860px){.home-company .container{grid-template-columns:1fr}}.home-company-body:only-child,.home-company-figure:not(:first-child)+.home-company-body{grid-column:1/-1}.home-company-figure{border-radius:20px}.home-company-body h2{font-size:clamp(34px,4.4vw,56px);letter-spacing:-0.02em;line-height:1.06;margin:0}.home-company-body .button{margin-top:30px}.home-company-text{color:var(--ink-soft,#3f5b56);font-size:1.125em;line-height:1.667;margin-top:22px;max-width:62ch}.home-company-text p+p{margin-top:1em}.home-reviews .container{padding-block:clamp(56px,7vw,104px)}.home-reviews-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;margin-bottom:clamp(32px,4vw,52px)}.home-reviews-head h2{font-size:clamp(34px,4.4vw,56px);letter-spacing:-0.02em;line-height:1.06;margin:0}.home-reviews-summary{font-size:0.9375em;line-height:1.733;margin:0;max-width:30ch}.home-reviews-grid{display:grid;gap:clamp(20px,2.4vw,32px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review{background-color:color-mix(in srgb,var(--cream,#faf7f1) 6%,transparent);border:1px solid color-mix(in srgb,var(--cream,#faf7f1) 22%,transparent);border-radius:20px;display:flex;flex-direction:column;gap:20px;margin:0;padding:clamp(24px,2.6vw,32px)}.review-quote{font-family:var(--heading-font,"Instrument Serif",Georgia,"Times New Roman",serif);font-size:clamp(20px,1.6vw,24px);letter-spacing:-0.01em;line-height:1.42;margin:0}.review-quote p{color:inherit;margin:0}.review-quote p+p{margin-top:0.5em}.review-by{font-size:0.9375em;font-weight:var(--weight-semibold,600);margin-top:auto;padding-top:4px}.home-content{padding-block:clamp(56px,7vw,104px)}.home-content .page-content{max-width:72ch}