.RenovationHero-module__LNvQAq__hero{isolation:isolate;background:var(--paper);align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.RenovationHero-module__LNvQAq__atmosphere{z-index:0;background:radial-gradient(122% 118% at 24% 14%,#fcf9f3 0%,#f4f0e8 54%,#e8dfce 100%);position:absolute;inset:0}.RenovationHero-module__LNvQAq__inner{z-index:1;width:100%;max-width:var(--maxw);padding:clamp(120px, 16vh, 180px) var(--gutter) clamp(56px, 9vh, 100px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,76px);margin-inline:auto;display:grid;position:relative}.RenovationHero-module__LNvQAq__content{flex-direction:column;align-items:flex-start;gap:clamp(20px,3vh,34px);display:flex}.RenovationHero-module__LNvQAq__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:clamp(10px,1vw,12px);font-weight:600}.RenovationHero-module__LNvQAq__title{letter-spacing:-.035em;color:var(--ink);font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.02}.RenovationHero-module__LNvQAq__line{padding-bottom:.04em;display:block;overflow:hidden}.RenovationHero-module__LNvQAq__lineInner{transition:transform .95s var(--ease-out);display:block;transform:translateY(112%)}.RenovationHero-module__LNvQAq__hero[data-in=true] .RenovationHero-module__LNvQAq__lineInner{transform:none}.RenovationHero-module__LNvQAq__lead{max-width:46ch;color:var(--ink-dim);opacity:0;transition:opacity .8s var(--ease) .5s, transform .8s var(--ease) .5s;font-size:clamp(14px,1.3vw,16.5px);line-height:1.65;transform:translateY(14px)}.RenovationHero-module__LNvQAq__hero[data-in=true] .RenovationHero-module__LNvQAq__lead{opacity:1;transform:none}.RenovationHero-module__LNvQAq__actions{opacity:0;transition:opacity .8s var(--ease) .62s, transform .8s var(--ease) .62s;transform:translateY(14px)}.RenovationHero-module__LNvQAq__hero[data-in=true] .RenovationHero-module__LNvQAq__actions{opacity:1;transform:none}.RenovationHero-module__LNvQAq__primary{border:1px solid var(--accent);background:var(--accent);color:var(--white);letter-spacing:.1em;text-transform:uppercase;transition:background .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:12.5px;font-weight:700;display:inline-flex}.RenovationHero-module__LNvQAq__primary:hover,.RenovationHero-module__LNvQAq__primary:focus-visible{color:var(--accent);background:0 0}.RenovationHero-module__LNvQAq__media{aspect-ratio:4/5;opacity:0;transition:opacity 1s var(--ease-out) .28s, transform 1s var(--ease-out) .28s;border-radius:4px;margin:0;position:relative;overflow:hidden;transform:translateY(26px)scale(.98);box-shadow:0 44px 90px -46px #281e148c,0 6px 20px #281e141a}.RenovationHero-module__LNvQAq__hero[data-in=true] .RenovationHero-module__LNvQAq__media{opacity:1;transform:none}.RenovationHero-module__LNvQAq__photo{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.RenovationHero-module__LNvQAq__inner{grid-template-columns:1fr;gap:clamp(24px,5vh,40px);padding-top:clamp(100px,14vh,140px)}.RenovationHero-module__LNvQAq__media{aspect-ratio:4/3;order:-1;max-height:46vh}}@media (max-height:600px) and (orientation:landscape){.RenovationHero-module__LNvQAq__hero{min-height:auto}.RenovationHero-module__LNvQAq__inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(20px,3vw,48px);padding-top:clamp(80px,17vh,110px);padding-bottom:clamp(24px,6vh,44px)}.RenovationHero-module__LNvQAq__media{aspect-ratio:4/5;order:0;max-height:78svh}}@media (prefers-reduced-motion:reduce){.RenovationHero-module__LNvQAq__lineInner,.RenovationHero-module__LNvQAq__lead,.RenovationHero-module__LNvQAq__actions,.RenovationHero-module__LNvQAq__media{opacity:1!important;transition:none!important;transform:none!important}}
.RenovationProcess-module__y2tSVG__section{z-index:1;background:var(--paper-2);color:var(--ink);padding-block:clamp(80px,14vh,160px);position:relative}.RenovationProcess-module__y2tSVG__inner{max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,120px);margin-inline:auto;display:grid}.RenovationProcess-module__y2tSVG__head{position:sticky;top:clamp(96px,14vh,150px)}.RenovationProcess-module__y2tSVG__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:clamp(10px,1vw,12px);font-weight:600}.RenovationProcess-module__y2tSVG__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:800;line-height:1.08}.RenovationProcess-module__y2tSVG__body{max-width:34ch;color:var(--ink-dim);margin-top:18px;font-size:clamp(14px,1.2vw,16px);line-height:1.62}.RenovationProcess-module__y2tSVG__steps{margin:0;padding:0;list-style:none}.RenovationProcess-module__y2tSVG__step{border-top:1px solid var(--ink-line);opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.4vw,34px);padding-block:clamp(22px,3.4vh,40px);display:grid;transform:translateY(22px)}.RenovationProcess-module__y2tSVG__step:first-child{border-top:0;padding-top:0}.RenovationProcess-module__y2tSVG__step[data-in=true]{opacity:1;transform:none}.RenovationProcess-module__y2tSVG__num{letter-spacing:-.03em;color:color-mix(in srgb, var(--accent) 72%, var(--sand));font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:800;line-height:.9}.RenovationProcess-module__y2tSVG__stepBody{min-width:0}.RenovationProcess-module__y2tSVG__stepTitle{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:700;line-height:1.14}.RenovationProcess-module__y2tSVG__stepDesc{max-width:48ch;color:var(--ink-dim);margin-top:9px;font-size:clamp(13.5px,1.05vw,15px);line-height:1.62}@media (max-width:860px){.RenovationProcess-module__y2tSVG__inner{grid-template-columns:1fr;gap:clamp(30px,6vh,52px)}.RenovationProcess-module__y2tSVG__head{position:static}}@media (prefers-reduced-motion:reduce){.RenovationProcess-module__y2tSVG__step{opacity:1;transition:none;transform:none}}
.RenovationProof-module__7KwIjq__proof{z-index:1;background:var(--paper);color:var(--ink);padding-block:clamp(80px,13vh,150px);position:relative}.RenovationProof-module__7KwIjq__inner{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.RenovationProof-module__7KwIjq__head{max-width:30ch;margin-bottom:clamp(36px,6vh,68px)}.RenovationProof-module__7KwIjq__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:clamp(10px,1vw,12px);font-weight:600}.RenovationProof-module__7KwIjq__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1.06}.RenovationProof-module__7KwIjq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px) clamp(28px,3.4vw,56px);margin:0;padding:0;list-style:none;display:grid}.RenovationProof-module__7KwIjq__item{border-top:1px solid var(--ink-line);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);padding-top:clamp(16px,2.2vh,24px);transform:translateY(18px)}.RenovationProof-module__7KwIjq__item[data-in=true]{opacity:1;transform:none}.RenovationProof-module__7KwIjq__num{letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;display:block}.RenovationProof-module__7KwIjq__itemTitle{letter-spacing:-.02em;color:var(--ink);margin-top:12px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;line-height:1.16}.RenovationProof-module__7KwIjq__itemDesc{color:var(--ink-dim);margin-top:9px;font-size:clamp(13.5px,1.05vw,14.5px);line-height:1.6}@media (max-width:860px){.RenovationProof-module__7KwIjq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.RenovationProof-module__7KwIjq__grid{grid-template-columns:1fr;gap:0}.RenovationProof-module__7KwIjq__item{padding-block:clamp(18px,3vh,24px)}}@media (prefers-reduced-motion:reduce){.RenovationProof-module__7KwIjq__item{opacity:1;transition:none;transform:none}}
