.restoration-page{--restoration-gap:115.2px}.restoration-page .ds-section--default{padding-block:var(--restoration-gap)}.restoration-page .ds-hero{background:white;padding-block:150px 90px}.restoration-page .ds-hero h1{max-width:850px}.restoration-page .ds-hero .ds-description{max-width:700px}.restoration-page .ds-hero-ambient{mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)}.restoration-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:32px}.restoration-actions>a{color:var(--ds-ink,#17201d);font-weight:600}.restoration-services{margin-top:32px;font-size:14px;color:var(--ds-muted,#596763)}.restoration-services span{padding-inline:12px;color:#3159e8}.restoration-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.restoration-page h2{max-width:660px}.restoration-outcome-layout>div>p:not(.ds-eyebrow),.restoration-section-intro>p{font-size:18px;line-height:1.7;margin-top:24px}.restoration-board .ds-screenshot-stage{padding:24px;border-radius:20px}.restoration-board .home-cc-wrap{position:relative;z-index:1;background:#fff;border-radius:12px;overflow:hidden}.restoration-caption{max-width:780px;font-size:14px;line-height:1.65;color:#596763;margin:20px 0 0}.restoration-outcome-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.restoration-metrics{margin:0}.restoration-metrics>div{border-top:1px solid #ccd3db;padding-block:26px}.restoration-metrics dt{font-size:24px;font-weight:600;margin-bottom:10px}.restoration-metrics dd{font-size:16px;line-height:1.7;color:#596763;margin:0}.restoration-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.restoration-editorial article{border-top:2px solid #3159e8;padding-top:22px}.restoration-number{color:#3159e8;font-size:12px;letter-spacing:.12em;font-weight:700}.restoration-editorial h3{margin:25px 0 16px;font-size:27px}.restoration-editorial p{line-height:1.7;font-size:16px}.restoration-editorial a{display:inline-block;margin-top:24px;font-weight:600}.restoration-setup .ds-timeline{margin:0}.restoration-setup .ds-step-content{background:#fff;color:#17201d}.restoration-setup .ds-step-content p{color:#596763}.restoration-setup .ds-step{background:#fff;color:#3159e8}.restoration-setup .ds-eyebrow{color:#b8ccff}.restoration-setup .restoration-outcome-layout>div>p:not(.ds-eyebrow){color:#dce3f0}.restoration-questions .ds-wrap{max-width:860px}.restoration-questions h2{margin-bottom:36px}@media(max-width:700px){.restoration-page{--restoration-gap:76.8px}.restoration-page .ds-hero{padding-block:112px 56px}.restoration-page .ds-hero h1{font-size:44px}.restoration-actions{flex-direction:column;align-items:center;gap:20px}.restoration-services{line-height:2}.restoration-services span{padding-inline:5px}.restoration-editorial,.restoration-outcome-layout,.restoration-section-intro{grid-template-columns:1fr;gap:30px}.restoration-board .ds-screenshot-stage{padding:14px}.restoration-board .home-cc-tiles{grid-template-columns:1fr}.restoration-board .home-cc-tile-label b{white-space:normal;overflow:visible}.restoration-board .home-cc-tile-label span{white-space:normal}.restoration-board .home-cc-row-title{white-space:normal;overflow:visible;text-overflow:clip}.restoration-editorial article{padding-bottom:16px}}.restoration-page .ds-section h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:400}.restoration-page .restoration-setup .ds-step-content{display:block;padding:24px;border-radius:12px}.restoration-page .restoration-setup .ds-step-content h3{margin:0 0 12px;font-size:22px}.restoration-page .restoration-setup .ds-step-content p{margin:0}.restoration-page .restoration-board .home-cc-wrap{min-width:0;width:100%}@media(max-width:700px){.restoration-board .home-cc{padding:18px 14px 24px}.restoration-board .home-cc-row{flex-direction:column;align-items:flex-start;gap:10px}.restoration-board .home-cc-row-body{display:block;white-space:normal;font-size:12px}.restoration-board .home-cc-row-text{width:100%}.restoration-board .home-cc-tile-label b{font-size:12px}}