.eg-home{--paper:#f8f6f0;--ink:#273d33;--rust:#ab523b;--muted:#59665e;--line:#d2d7cd;--sage:#e4e8dd}.eg-home *{box-sizing:border-box}.eg-home{background:var(--paper);color:var(--ink);font:17px/1.6 var(--font-sans);margin:0}.eg-home h1,.eg-home h2,.eg-home h3,.eg-home p,.eg-home figure{margin:0}.eg-home h1,.eg-home h2,.eg-home h3,.eg-home .serif{font-family:var(--font-display);font-weight:400}.eg-home h1,.eg-home h2,.eg-home h3{letter-spacing:-.025em;line-height:1.07}.eg-home h1{font-size:80px}.eg-home h2{font-size:48px}.eg-home h3{font-size:32px}.eg-home em{color:var(--rust);font-weight:400}.eg-home a{color:inherit;text-decoration:none}.eg-home .wrap{width:calc(100% - 80px);max-width:1280px;margin:auto}.eg-home .eyebrow{letter-spacing:.23em;text-transform:uppercase;color:var(--muted);margin-bottom:23px;font-size:11px;font-weight:600}.eg-home .text-link{border-bottom:1px solid var(--rust);padding-bottom:5px;font-size:15px;display:inline-block}.eg-home .text-link span{color:var(--rust);margin-left:20px}.eg-home .body{color:var(--muted);line-height:1.65}.eg-home .hero{grid-template-columns:1.03fr 1fr;gap:52px;padding:57px 0 48px;display:grid}.eg-home .hero-copy{padding:17px 0}.eg-home .hero-copy .body{max-width:500px;margin-top:28px;font-size:16px}.eg-home .actions{align-items:center;gap:30px;margin-top:32px;display:flex}.eg-home .hero figure{align-self:stretch;position:relative}.eg-home .hero img{object-fit:cover;object-position:51% 50%;border-top-right-radius:100px;width:100%;height:100%;min-height:590px}.eg-home .hero figcaption{color:#fff;letter-spacing:.19em;text-transform:uppercase;background:#263b33b3;padding:6px 11px;font-size:10px;position:absolute;bottom:18px;left:20px}.eg-home .facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eg-home .facts .wrap{text-align:center;grid-template-columns:repeat(3,1fr);padding:25px 0;font-size:15px;display:grid}.eg-home .facts p+p{border-left:1px solid var(--line)}.eg-home .intro{text-align:center;max-width:960px;margin:auto;padding:68px 0 80px}.eg-home .intro svg{width:118px;height:23px;margin-bottom:25px}.eg-home .intro p{font:29px/1.42 var(--font-display)}.eg-home .approaches{padding-bottom:86px}.eg-home .section-top{grid-template-columns:1.5fr 1fr;align-items:end;gap:100px;margin-bottom:36px;display:grid}.eg-home .section-top .eyebrow{margin-bottom:17px}.eg-home .section-top .body{border-left:1px solid var(--line);padding-left:26px;font-size:15px}.eg-home .approach-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.eg-home .approach-grid img{object-fit:cover;width:100%;height:310px}.eg-home .approach-grid h3{margin:22px 0 16px}.eg-home .number{color:var(--rust);margin-right:12px;font-style:italic}.eg-home .approach-grid .body{max-width:550px;font-size:15px}.eg-home .approach-grid .text-link{margin-top:20px}.eg-home .about{background:var(--sage);padding:74px 0}.eg-home .about-grid{grid-template-columns:490px 1fr;align-items:center;gap:90px;display:grid}.eg-home .portrait{padding-bottom:30px;position:relative}.eg-home .portrait img{object-fit:cover;object-position:center 44%;border-top-right-radius:84px;width:375px;height:430px}.eg-home .portrait .cabinet{border:9px solid var(--sage);object-position:center 66%;border-radius:0;width:200px;height:224px;position:absolute;bottom:0;right:0}.eg-home .portrait figcaption{max-width:260px;margin-top:14px;font-size:11px}.eg-home .about h2{font-size:44px}.eg-home .about .body{margin-top:25px;font-size:16px}.eg-home .principles{margin:25px 0;padding:0;list-style:none}.eg-home .principles li{border-bottom:1px solid #bec9bb;padding:11px 0;font-size:15px}.eg-home .principles li:before{content:"↗";color:var(--rust);margin-right:15px}.eg-home .needs{padding:84px 0}.eg-home .needs-grid{grid-template-columns:.9fr 1.2fr;gap:90px;display:grid}.eg-home .needs .body{max-width:425px;margin-top:25px;font-size:15px}.eg-home .troubles{grid-template-columns:1fr 1fr;align-content:center;gap:0 30px;display:grid}.eg-home .troubles p{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:15px 0;font-size:14px;display:flex}.eg-home .troubles p:before{content:"—";color:var(--rust)}.eg-home .process{background:var(--ink);color:var(--paper);padding:70px 0 76px}.eg-home .process em,.eg-home .process .eyebrow{color:#c9d7b7}.eg-home .process .section-top{grid-template-columns:1.35fr 1fr}.eg-home .process .body{color:#d1d9d0}.eg-home .steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:47px;display:grid}.eg-home .step{border-top:1px solid #738272;padding-top:19px}.eg-home .step .serif{color:#c9d7b7;font-size:34px}.eg-home .step h3{margin:15px 0;font-size:25px;line-height:1.15}.eg-home .step p{color:#d1d9d0;font-size:14px;line-height:1.65}.eg-home .pricing{padding:85px 0 75px}.eg-home .pricing-head{text-align:center}.eg-home .pricing-head .eyebrow{margin-bottom:15px}.eg-home .pricing-head .body{margin-top:20px}.eg-home .price-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.eg-home .price{border:1px solid var(--line);padding:32px}.eg-home .price.featured{background:var(--sage);border-color:var(--sage)}.eg-home .price .price-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;line-height:1.5}.eg-home .price .value{font:48px var(--font-display);margin:19px 0 11px}.eg-home .price .body{font-size:14px}.eg-home .pricing-bottom{justify-content:center;align-items:center;gap:45px;margin-top:35px;display:flex}.eg-home .pricing-bottom p{max-width:565px;font-size:14px}.eg-home .footer-grid{grid-template-columns:1.25fr .85fr 1.2fr .45fr;gap:50px;display:grid}.eg-home{padding-top:108px}.eg-home .home-booking{box-shadow:none;background:var(--rust);border-radius:0;gap:16px;min-height:54px;padding:17px 25px;font-size:14px;line-height:1.4}.eg-home .home-booking:hover{background:#91442f}.eg-home .hero figure{min-width:0}.eg-home .hero img{display:block}.eg-home .text-link{min-height:34px}.eg-home .text-link:hover{color:var(--rust)}.eg-home :is(h1,h2,h3){font-synthesis:none}@media (min-width:761px) and (max-width:1199px){.eg-home{padding-top:88px}.eg-home h1{font-size:clamp(44px,5.5vw,67px)}.eg-home .hero{gap:30px}.eg-home .hero img{min-height:530px}.eg-home .actions{flex-wrap:wrap;gap:18px}.eg-home .about-grid{grid-template-columns:40% 1fr;gap:45px}.eg-home .portrait img{width:85%;height:380px}.eg-home .portrait .cabinet{width:45%;height:175px}.eg-home .about h2,.eg-home h2{font-size:38px}.eg-home .section-top,.eg-home .needs-grid{gap:40px}.eg-home .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:760px){.eg-home{padding-top:80px;font-size:16px}.eg-home .wrap{width:calc(100% - 40px)}.eg-home .hero{grid-template-columns:1fr;gap:30px;padding:30px 0}.eg-home .hero-copy{padding:0}.eg-home .eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:10px}.eg-home h1{font-size:clamp(39px,9.4vw,65px);line-height:1.07}.eg-home .hero-copy .body{max-width:none;margin-top:24px;font-size:15px}.eg-home .actions{flex-wrap:wrap;gap:20px;margin-top:26px}.eg-home .hero img{border-top-right-radius:65px;height:390px;min-height:0}.eg-home .hero figcaption{font-size:9px;bottom:14px;left:14px}.eg-home .facts .wrap{grid-template-columns:1fr;padding:12px 0;font-size:13px}.eg-home .facts p{padding:9px 0}.eg-home .facts p+p{border-left:0;border-top:1px solid var(--line)}.eg-home .intro{padding:42px 22px 48px}.eg-home .intro p{font-size:23px;line-height:1.4}.eg-home .section-top,.eg-home .process .section-top{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.eg-home h2,.eg-home .about h2{font-size:34px;line-height:1.12}.eg-home h3{font-size:28px}.eg-home .section-top .body{padding-left:18px}.eg-home .approach-grid{grid-template-columns:1fr;gap:38px}.eg-home .approach-grid img{height:260px}.eg-home .approaches{padding-bottom:48px}.eg-home .about{padding:42px 0}.eg-home .about-grid{grid-template-columns:1fr;gap:32px}.eg-home .portrait{max-width:450px}.eg-home .portrait img{width:78%;height:360px}.eg-home .portrait .cabinet{width:42%;height:185px}.eg-home .portrait figcaption{max-width:55%;font-size:10px}.eg-home .needs{padding:48px 0}.eg-home .needs-grid{grid-template-columns:1fr;gap:26px}.eg-home .troubles{gap:0 20px}.eg-home .troubles p{gap:8px;padding:13px 0;font-size:13px}.eg-home .process{padding:45px 0}.eg-home .steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:30px}.eg-home .step h3{font-size:23px}.eg-home .step p{font-size:13px}.eg-home .pricing{padding:48px 0}.eg-home .price-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.eg-home .price{padding:25px}.eg-home .pricing-bottom{text-align:center;flex-direction:column;gap:22px;margin-top:25px}}@media (max-width:359px){.eg-home .troubles,.eg-home .steps{grid-template-columns:1fr}.eg-home .hero img{height:330px}}.eg-home .home-booking{color:#fff}.eg-home .eyebrow:before{display:none}.eg-home .intro svg{margin-inline:auto}
