.remodelling{--navy: #383d71;--teal: #3bbba4;--teal-text: var(--color-teal-text);--teal-text-hover: #17604f;--teal-light: #7fd8c6;--ink: #333333;--ink-soft: #4a4a5a;--ink-muted: #6e6e7a;--cream: #faf9f7;--cream-light: #fdfcfb;--border: #e5e3df;--border-strong: #d8d6d1;--crumb-sep: #c9c7c2;--placeholder: #efeeec;--ease: .3s cubic-bezier(.4, 0, .2, 1);background:var(--cream);color:var(--ink);font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}.remodelling *,.remodelling *:before,.remodelling *:after{box-sizing:border-box}.remodelling img{display:block;max-width:100%}.remodelling a:where(:not(.remodelling-btn)){color:var(--teal-text);text-decoration:none}.remodelling a:where(:not(.remodelling-btn)):hover{color:var(--teal-text-hover)}.remodelling h1,.remodelling h2,.remodelling h3{font-family:var(--font-display, "Playfair Display", Georgia, serif);font-weight:400;text-wrap:balance}.remodelling p{text-wrap:pretty}.remodelling__wrap{max-width:1180px;margin:0 auto}.remodelling__eyebrow{margin:0 0 16px;color:var(--teal-text);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.remodelling-crumbs{max-width:1180px;margin:0 auto;padding:18px 40px 0;color:var(--ink-muted);font-size:13px}.remodelling-crumbs__sep{color:var(--crumb-sep)}.remodelling-crumbs__current{color:var(--ink-soft)}.remodelling-header{max-width:1180px;margin:0 auto;padding:24px 40px 0}.remodelling-header h1{max-width:22ch;margin:0;color:var(--navy);font-size:clamp(38px,4.6vw,58px);line-height:1.08}.remodelling-header__lead{max-width:62ch;margin:20px 0 0;color:var(--ink-soft);font-size:21px;line-height:1.6}.remodelling-specs{max-width:1180px;margin:0 auto;padding:28px 40px 0}.remodelling-specs__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.remodelling-specs__cell{margin:-1px 0 0 -1px;padding:26px 28px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.remodelling-specs__label{color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.remodelling-specs__value{margin:10px 0 0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:26px;line-height:1.1}.remodelling-proof{max-width:1180px;margin:0 auto;padding:32px 40px 0}.remodelling-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.remodelling-proof__grid img{width:100%;height:clamp(340px,34vw,470px);object-fit:contain;border-radius:8px;background:var(--placeholder)}.remodelling-proof__caption{max-width:64ch;margin:16px auto 0;color:var(--ink-muted);font-size:13px;line-height:1.55;text-align:center}.remodelling-what{margin-top:76px;background:var(--navy);padding:76px 40px}.remodelling-what__eyebrow{margin:0 0 16px;color:var(--teal-light);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.remodelling-what h2{max-width:26ch;margin:0 0 24px;color:#fff;font-size:clamp(30px,3.4vw,42px);line-height:1.14}.remodelling-what__intro{max-width:64ch;margin:0 0 48px;color:#ffffffd1;font-size:17px;line-height:1.7}.remodelling-what__close{max-width:64ch;margin:40px 0 0;color:#fffc;font-size:16px;line-height:1.7}.remodelling-distinctions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.remodelling-distinction{display:flex;flex-direction:column;gap:12px;padding:30px 28px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0a}.remodelling-distinction__label{margin:0;color:#ffffffb8;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.remodelling-distinction h3{margin:0;color:#ffffffeb;font-size:22px;line-height:1.25}.remodelling-distinction p:last-child{margin:0;color:#ffffffad;font-size:15px;line-height:1.7}.remodelling-distinction--primary{border-color:#7fd8c680;background:#7fd8c617}.remodelling-distinction--primary .remodelling-distinction__label{color:var(--teal-light)}.remodelling-distinction--primary h3{color:#fff}.remodelling-distinction--primary p:last-child{color:#ffffffe0}.remodelling-metal{max-width:1180px;margin:0 auto;padding:60px 40px 0}.remodelling-metal__inner{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:44px;padding:36px 40px;border:1px solid rgba(59,187,164,.45);border-radius:12px;background:#3bbba40f}.remodelling-metal__label{margin:0 0 12px;color:var(--teal-text);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.remodelling-metal__figure{margin:0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:34px;line-height:1.05}.remodelling-metal__note{margin:8px 0 0;color:var(--teal-text);font-size:14px}.remodelling-metal__body{display:grid;gap:16px}.remodelling-metal__body p{margin:0;font-size:16px;line-height:1.7}.remodelling-metal__body p:last-child{color:var(--navy)}.remodelling-band{margin-top:76px;background:var(--cream-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:76px 40px}.remodelling-band h2{max-width:24ch;margin:0 0 24px;color:var(--navy);font-size:clamp(30px,3.4vw,42px);line-height:1.14}.remodelling-process h2{margin-bottom:44px}.remodelling-process__film{max-width:920px;margin:0 auto 44px}.remodelling-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-template-rows:auto auto;column-gap:32px;row-gap:16px}.remodelling-step{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.remodelling-step__head{display:flex;align-items:baseline;gap:10px;align-self:end;padding-bottom:14px;border-bottom:2px solid var(--navy)}.remodelling-step__index{color:var(--ink-muted);font-size:11px;letter-spacing:.1em}.remodelling-step h3{margin:0;color:var(--navy);font-size:20px;line-height:1.25}.remodelling-step p{margin:14px 0 0;font-size:15px;line-height:1.7}.remodelling-bench{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:620px;margin:48px auto 0}.remodelling-bench img{width:100%;height:300px;object-fit:cover;border-radius:8px;background:var(--placeholder)}.remodelling-design{max-width:1180px;margin:0 auto;padding:76px 40px 0}.remodelling-design__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:56px;align-items:center}.remodelling-design h2{max-width:22ch;margin:0 0 24px;color:var(--navy);font-size:clamp(28px,3vw,38px);line-height:1.14}.remodelling-design p{max-width:56ch;margin:0 0 20px}.remodelling-design p:last-of-type{margin-bottom:0}.remodelling-design img{width:100%;height:auto;border-radius:8px;background:var(--placeholder)}.remodelling-inherited{max-width:1180px;margin:0 auto;padding:76px 40px 0}.remodelling-inherited h2{max-width:24ch;margin:0 0 24px;color:var(--navy);font-size:clamp(30px,3.4vw,42px);line-height:1.14}.remodelling-inherited__intro{max-width:64ch;margin:0 0 44px}.remodelling-pairings{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:24px}.remodelling-pairing{display:flex;flex-direction:column;gap:12px;padding:30px 28px;border:1px solid var(--border);border-radius:12px;background:var(--cream-light)}.remodelling-pairing__from{margin:0;color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.remodelling-pairing__rule{width:18px;height:1px;background:var(--teal)}.remodelling-pairing h3{margin:0;color:var(--navy);font-size:21px;line-height:1.25}.remodelling-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:44px;margin-top:44px}.remodelling-notes p{margin:0;padding:22px 26px;border-left:2px solid var(--teal);background:var(--cream-light);color:var(--navy);font-size:16px;line-height:1.7}.remodelling-timeline__intro{max-width:64ch;margin:0 0 44px}.remodelling-timeline__card{border:1px solid var(--border-strong);border-radius:14px;background:#fff;overflow:hidden}.remodelling-timeline__row{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1.6fr);gap:32px;padding:28px 34px;border-bottom:1px solid var(--border)}.remodelling-timeline__when{margin:0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:24px;line-height:1.15}.remodelling-timeline__what{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.7}.remodelling-timeline__foot{margin:0;padding:22px 34px;background:var(--cream);color:var(--ink-muted);font-size:14px;line-height:1.6}.remodelling-reviews{max-width:1180px;margin:0 auto;padding:76px 40px 0}.remodelling-reviews h2{max-width:26ch;margin:0 0 24px;color:var(--navy);font-size:clamp(26px,2.8vw,34px);line-height:1.14}.remodelling-reviews__framing{max-width:64ch;margin:0 0 40px;color:var(--navy);font-size:20px;line-height:1.6}.remodelling-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:stretch}.remodelling-reviews__item{display:flex;flex-direction:column}.remodelling-reviews__item>article{max-width:none;flex:1}.remodelling-reviews__detail{margin:12px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.5}.remodelling-reviews__more{margin:20px 0 0;font-size:14px}.remodelling-reviews__more a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3bbba473}.remodelling-faq .mt-12{margin-top:0}.remodelling-faq h2{max-width:none;margin:0 0 40px;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:clamp(26px,2.8vw,34px);font-weight:400;line-height:1.14}.remodelling-faq ul{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.remodelling-faq li+li{margin-top:0}.remodelling-faq details{border:0;border-bottom:1px solid var(--border);border-radius:0;background:none}.remodelling-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:24px 0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:20px;font-weight:400;line-height:1.4;list-style:none;cursor:pointer}.remodelling-faq summary::-webkit-details-marker{display:none}.remodelling-faq summary:after{content:"+";flex-shrink:0;color:var(--teal-text);font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:20px;line-height:1}.remodelling-faq details[open] summary:after{content:"−"}.remodelling-faq summary:hover{color:var(--teal-text-hover)}.remodelling-faq summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.remodelling-faq details>div{max-width:70ch;padding:0 0 26px;color:var(--ink);font-size:16px;line-height:1.75;text-wrap:pretty}.remodelling-cta{margin-top:80px;background:var(--navy);padding:80px 40px}.remodelling-cta__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:56px;align-items:center;max-width:1180px;margin:0 auto}.remodelling-cta h2{max-width:24ch;margin:0 0 20px;color:#fff;font-size:clamp(28px,3.2vw,40px);line-height:1.14}.remodelling-cta p{max-width:56ch;margin:0;color:#ffffffd1;font-size:17px;line-height:1.7}.remodelling-cta__actions{display:grid;justify-items:stretch;gap:14px}.remodelling-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 30px;border-radius:4px;font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:16px;font-weight:500;line-height:1.2;text-align:center;transition:background-color var(--ease),color var(--ease),border-color var(--ease)}.remodelling-btn--teal{border:1px solid var(--teal-light);background:var(--teal-light);color:var(--navy)}.remodelling-btn--teal:hover{background:#9fe2d2;border-color:#9fe2d2;color:var(--navy)}.remodelling-btn--outline-light{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.remodelling-btn--outline-light:hover{border-color:#fff;background:#ffffff14;color:#fff}.remodelling-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.remodelling-more{max-width:1180px;margin:0 auto;padding:76px 40px 0}.remodelling-more__eyebrow{margin:0 0 30px;color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.remodelling-more__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-content:start}.remodelling-more__card{display:grid;gap:10px;margin:-1px 0 0 -1px;padding:28px;border-top:1px solid var(--border);border-left:1px solid var(--border);transition:background-color var(--ease)}.remodelling-more__card:hover{background:var(--cream-light)}.remodelling-more__category{color:var(--ink-muted);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.remodelling-more__title{color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:20px;line-height:1.3}.remodelling-byline{max-width:1180px;margin:60px auto 0;padding:28px 40px 48px;border-top:1px solid var(--border)}.remodelling-byline p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.6;text-align:center}.remodelling-byline a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3bbba473}@media(max-width:900px){.remodelling-metal__inner,.remodelling-design__inner,.remodelling-cta__inner{grid-template-columns:minmax(0,1fr);gap:32px}.remodelling-pairings{grid-template-columns:minmax(0,1fr)}.remodelling-notes{gap:24px}}@media(max-width:640px){.remodelling{font-size:16px}.remodelling-crumbs,.remodelling-header,.remodelling-specs,.remodelling-proof,.remodelling-metal,.remodelling-design,.remodelling-inherited,.remodelling-reviews,.remodelling-more,.remodelling-what,.remodelling-band,.remodelling-cta,.remodelling-byline{padding-left:22px;padding-right:22px}.remodelling-metal__inner{padding:28px 24px}.remodelling-header__lead{font-size:19px}}@media(max-width:600px){.remodelling-timeline__row{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 26px}.remodelling-timeline__foot{padding:20px 26px}}
