.restore-replace-page{background:var(--color-surface);overflow:clip}.restore-replace-frame{inline-size:min(calc(100% - (2 * var(--container-gutter))), var(--container-max));margin-inline:auto}.restore-replace-copy{gap:var(--space-5);min-inline-size:0;display:grid}.restore-replace-copy p,.restore-replace-copy li,.restore-replace-hero p,.restore-replace-boundary p,.restore-replace-decision p{max-inline-size:70ch}.restore-replace-eyebrow{border-block-end:var(--border-width-strong) solid var(--color-accent);inline-size:fit-content;color:var(--color-ink-muted);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;padding-block-end:var(--space-2);font-weight:850;line-height:1.3}.restore-replace-hero{border-block-end:var(--border-width) solid var(--color-border);background:linear-gradient(112deg, var(--color-surface) 0 64%, color-mix(in srgb, var(--color-surface-strong) 68%, transparent) 64% 100%), linear-gradient(180deg, transparent 0 72%, color-mix(in srgb, var(--color-accent-soft) 24%, transparent) 100%);padding-block:clamp(var(--space-10), 7vw, var(--space-16));position:relative;overflow:clip}.restore-replace-hero:before{border-inline-start:var(--space-1) solid color-mix(in srgb, var(--color-accent) 76%, transparent);border-block:var(--border-width) solid color-mix(in srgb, var(--color-ink) 14%, transparent);content:"";pointer-events:none;block-size:clamp(13rem,27vw,24rem);inline-size:clamp(9rem,19vw,17rem);position:absolute;inset-block-start:clamp(var(--space-8), 8vw, var(--space-16));inset-inline-end:clamp(-5rem,-2vw,-1rem);transform:skewY(-8deg)}.restore-replace-hero__content{z-index:1;gap:var(--space-5);max-inline-size:64rem;display:grid;position:relative}.restore-replace-hero h1{max-inline-size:20ch;font-size:var(--font-size-display)}.restore-replace-hero__lead{font-size:clamp(1.05rem,.98rem + .32vw,1.28rem)}.restore-replace-paths-intro,.restore-replace-path,.restore-replace-boundary,.restore-replace-compare,.restore-replace-decision,.restore-replace-cta{padding-block:clamp(var(--space-12), 7vw, var(--space-20))}.restore-replace-paths-intro{border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface-raised)}.restore-replace-paths-intro h2{max-inline-size:22ch}.restore-replace-path{position:relative}.restore-replace-path__grid,.restore-replace-section-grid{gap:clamp(var(--space-8), 6vw, var(--space-16));align-items:start;display:grid}.restore-replace-path__heading,.restore-replace-section-heading{gap:var(--space-3);min-inline-size:0;display:grid}.restore-replace-path__number{color:var(--color-accent);letter-spacing:-.06em;font-size:clamp(3rem,7vw,6.25rem);font-weight:850;line-height:.82}.restore-replace-path h2,.restore-replace-boundary h2,.restore-replace-compare h2,.restore-replace-decision h2,.restore-replace-cta h2{max-inline-size:24ch}.restore-replace-path ul,.restore-replace-boundary ul,.restore-replace-compare ol,.restore-replace-compare ul{gap:var(--space-3);max-inline-size:70ch;padding-inline-start:1.35rem;display:grid}.restore-replace-path--restoration{background:var(--color-surface-strong)}.restore-replace-path--restoration .restore-replace-copy{border:var(--border-width) solid var(--color-border);border-block-start:var(--space-1) solid var(--color-accent);background:var(--color-surface-raised);box-shadow:var(--shadow-control);padding:clamp(var(--space-6), 4vw, var(--space-10))}.restore-replace-path--repair{border-block:var(--border-width) solid var(--color-border);background:var(--color-surface)}.restore-replace-path--repair .restore-replace-copy{border-inline-start:var(--space-1) solid var(--color-accent);padding-inline-start:clamp(var(--space-5), 4vw, var(--space-8))}.restore-replace-path--replacement{background:var(--color-ink);color:var(--color-on-ink)}.restore-replace-path--replacement h2,.restore-replace-path--replacement p,.restore-replace-path--replacement li,.restore-replace-path--replacement a{color:var(--color-on-ink)}.restore-replace-path--replacement .restore-replace-path__number{color:var(--color-accent-soft)}.restore-replace-provider-limit{border:var(--border-width) solid color-mix(in srgb, var(--color-on-ink) 28%, transparent);border-inline-start:var(--space-1) solid var(--color-accent);padding:var(--space-5) var(--space-6)}.restore-replace-related-link,.restore-replace-cta__actions>a:not(.restore-replace-primary-action){inline-size:fit-content;min-block-size:var(--control-min-size);overflow-wrap:anywhere;align-items:center;max-inline-size:100%;font-weight:800;line-height:1.35;display:inline-flex}.restore-replace-boundary{background:var(--color-surface-raised)}.restore-replace-boundary__field{border-block:var(--border-width) solid var(--color-border);padding-block:clamp(var(--space-6), 4vw, var(--space-10))}.restore-replace-compare{background:var(--color-surface-strong)}.restore-replace-compare__field{gap:var(--space-6);border:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);padding:clamp(var(--space-6), 4vw, var(--space-10));display:grid}.restore-replace-compare ol{counter-reset:restore-replace-option;padding-inline-start:0;list-style:none}.restore-replace-compare ol li{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.restore-replace-compare ol li:before{counter-increment:restore-replace-option;content:counter(restore-replace-option, decimal-leading-zero);color:var(--color-accent);font-weight:850}.restore-replace-decision{border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface)}.restore-replace-decision__copy{gap:var(--space-5);max-inline-size:76ch;display:grid}.restore-replace-decision__copy p{border-inline-start:var(--border-width-strong) solid var(--color-border);padding-inline-start:var(--space-5)}.restore-replace-cta{background:var(--color-ink);color:var(--color-on-ink)}.restore-replace-cta h2,.restore-replace-cta p,.restore-replace-cta a:not(.restore-replace-primary-action){color:var(--color-on-ink)}.restore-replace-cta__grid{gap:clamp(var(--space-8), 6vw, var(--space-16));align-items:start;display:grid}.restore-replace-cta__actions{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}.restore-replace-microcopy{color:color-mix(in srgb, var(--color-on-ink) 78%, transparent);font-size:var(--font-size-small)}.restore-replace-primary-action{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);max-inline-size:100%;box-shadow:var(--shadow-control);color:var(--color-ink);overflow-wrap:anywhere;padding:var(--space-control-block) var(--space-control-inline);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.restore-replace-primary-action:hover{border-color:var(--color-surface-raised);background:var(--color-surface-raised);color:var(--color-ink)}.restore-replace-primary-action:active{box-shadow:none;transform:translateY(2px)}@media (width>=48rem){.restore-replace-path__grid,.restore-replace-section-grid{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr)}.restore-replace-cta__grid{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}}@media (width<=47.999rem){.restore-replace-path__grid,.restore-replace-section-grid{grid-template-columns:1fr}.restore-replace-cta__actions,.restore-replace-primary-action,.restore-replace-cta__actions>a:not(.restore-replace-primary-action){inline-size:100%}}@media (width<=22rem){.restore-replace-frame{inline-size:min(calc(100% - 2.25rem), var(--container-max))}}@media (prefers-reduced-motion:reduce){.restore-replace-primary-action{transition-duration:.001ms}}
