.revamp-page{background:var(--white)}.revamp-hero{overflow:hidden;padding:48px 0 88px;background:var(--paper);border-bottom:1px solid var(--ink)}.breadcrumb{display:flex;gap:10px;margin-bottom:48px;font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.breadcrumb a,.breadcrumb span{display:inline-flex;min-height:48px;align-items:center}.breadcrumb a{font-weight:700;text-decoration-color:var(--green-dark)}
.revamp-hero__grid,.health-grid,.rebuild-intro,.diagnostic-grid,.proof-grid,.terms-grid{display:grid;gap:40px}.revamp-hero h1{max-width:920px;margin:0;font-size:clamp(3.45rem,9vw,7.5rem);font-weight:800;line-height:.85;letter-spacing:-.065em}.revamp-hero h1 span{position:relative;display:inline-block}.revamp-hero h1 span::after{position:absolute;right:0;bottom:-.07em;left:0;height:.09em;background:var(--green);content:"";transform:scaleX(0);transform-origin:left;animation:revamp-line var(--slow) var(--ease) .2s forwards}.revamp-hero__answer{align-self:end}.revamp-hero__answer>p{max-width:660px;margin:0;font-size:clamp(1.18rem,2vw,1.5rem);font-weight:500;line-height:1.42}
.transformation{position:relative;display:grid;gap:24px;align-items:center;margin-top:72px;padding-top:40px}.transformation__label{position:absolute;top:0;left:0;font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.demo-browser{overflow:hidden;border:2px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink)}.demo-bar{display:flex;height:40px;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid var(--ink)}.demo-bar i{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%}.demo-bar b{margin-left:8px;font:500 10px var(--font-mono)}.old-page{min-height:260px;padding:24px;background:#ddd9ce;text-align:center}.old-page strong{display:block;color:#56346f;font:700 30px/1 "Times New Roman",serif}.old-page span{display:block;margin:12px 0;font:14px Arial}.old-page div{height:85px;border:3px ridge #777;background:repeating-linear-gradient(45deg,#c8c6bd 0 10px,#aaa79f 10px 20px)}.old-page button{margin-top:16px;padding:7px 14px;border:0;border-radius:18px;background:#56346f;color:#fff;font:700 11px Arial}.new-page{position:relative;min-height:260px;overflow:hidden;padding:32px;background:var(--ink);color:var(--white)}.new-page span{font:500 10px var(--font-mono);letter-spacing:.12em}.new-page strong{position:relative;z-index:2;display:block;max-width:420px;margin:28px 0;font-size:clamp(2rem,5vw,4rem);line-height:.9;letter-spacing:-.05em}.new-page i{position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;background:var(--green);clip-path:polygon(0 40%,58% 40%,37% 61%,56% 80%,100% 38%,63% 0,43% 20%,43% 0,0 0)}.new-page>b{position:relative;z-index:2;padding-bottom:5px;border-bottom:3px solid var(--green);font:500 11px var(--font-mono)}.transform-arrow{display:grid;width:64px;height:64px;place-items:center;justify-self:center;border:2px solid var(--ink);background:var(--green);font-size:32px;font-weight:800;transform:rotate(45deg)}
.health-section{background:var(--white)}.health-intro{align-self:start}.health-intro .lede{margin-top:32px}.health-report{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.health-report li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--ink)}.health-report li>span,.health-report li>b{font:500 11px var(--font-mono);letter-spacing:.08em}.health-report h3{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05}.health-report p{max-width:600px;margin:8px 0 0;color:var(--grey)}.health-report li>b{display:none;align-self:center;padding:8px;border:1px solid var(--ink);background:var(--green)}
.cost-section{background:var(--ink);color:var(--white)}.cost-heading{display:grid;gap:40px;align-items:start}.cost-heading>div{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.cost-heading .lede{margin:0;color:#cacac4}.cost-path{display:grid;gap:16px;margin-top:64px}.cost-path>div{min-height:250px;padding:28px;border:1px solid #555550;background:#1b1b1b}.cost-path span{font:500 11px var(--font-mono);letter-spacing:.1em}.cost-path strong{display:block;margin:80px 0 10px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.cost-path p{margin:0;color:#c8c8c2}.cost-path>i{display:none}.cost-path__lost{border-color:var(--green)!important;background:var(--green)!important;color:var(--ink)}.cost-path__lost p{color:var(--ink)}.cost-statement{max-width:980px;margin:64px 0 0;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}
.rebuild-section{background:var(--paper)}.compare-build{display:grid;gap:16px;margin-top:64px}.compare-build article{padding:32px;border:2px solid var(--ink);background:var(--white)}.compare-build article>span,.diagnostic-board article>span,.diagnostic-board article>b{font:500 11px var(--font-mono);letter-spacing:.1em}.compare-build h3{margin:64px 0 24px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.compare-build ul{margin:0;padding:0;list-style:none}.compare-build li{padding:14px 0;border-top:1px solid var(--ink)}.compare-build li::before{margin-right:12px;content:"×"}.compare-build__complete{background:var(--green)!important;box-shadow:10px 10px 0 var(--ink)}.compare-build__complete li::before{content:"✓"}
.diagnostic-section{background:var(--white)}.diagnostic-board{border-top:2px solid var(--ink)}.diagnostic-board article{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid var(--ink)}.diagnostic-board h3{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.diagnostic-board p{max-width:580px;margin:10px 0 0;color:var(--grey)}.diagnostic-board article>b{display:none;align-self:start;padding:8px;background:var(--ink);color:var(--white)}
.revamp-fit{background:var(--paper)}.fit-grid{display:grid;gap:16px;margin-top:56px}.fit-card{padding:28px;border:2px solid var(--ink);background:var(--white)}.fit-card--yes{box-shadow:8px 8px 0 var(--green)}.fit-card--no{background:var(--ink);color:var(--white)}.fit-card>span{font:500 11px var(--font-mono);letter-spacing:.1em}.fit-card h3{margin:48px 0 24px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.fit-card ul{margin:0;padding:0;list-style:none}.fit-card li{position:relative;padding:14px 0 14px 30px;border-top:1px solid currentColor}.fit-card li::before{position:absolute;left:4px;content:"✓"}.fit-card--no li::before{content:"×";color:var(--green)}.fit-note{margin:32px 0 0;font-weight:700}.fit-note a{font-weight:800;text-decoration-color:var(--green-dark)}.revamp-process{background:var(--white)}
.revamp-proof{background:var(--green)}.proof-copy p:not(.eyebrow){max-width:640px}.proof-source{font-size:14px;font-weight:700}.proof-browser{overflow:hidden;border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink)}.proof-browser>div{display:flex;height:42px;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--ink)}.proof-browser i{width:9px;height:9px;border:1px solid var(--ink);border-radius:50%}.proof-browser b{margin-left:8px;font:500 10px var(--font-mono)}.proof-browser img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.proof-board dl{display:grid;margin:24px 0 0;border:2px solid var(--ink);background:var(--white)}.proof-board dl div{padding:18px;border-bottom:1px solid var(--ink)}.proof-board dl div:last-child{border-bottom:0}.proof-board dt{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.proof-board dd{margin:8px 0 0;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1}
.terms-section{background:var(--paper)}.term-list{border-top:2px solid var(--ink)}.term-list article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid var(--ink)}.term-list article>span{font:500 11px var(--font-mono)}.term-list h3{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.1}.term-list p{max-width:660px;margin:10px 0 0;color:var(--grey)}.revamp-faq{background:var(--white)}.revamp-page .final-cta .text-link{color:var(--white)}
@keyframes revamp-line{to{transform:scaleX(1)}}
@media(min-width:700px){.revamp-hero{padding-top:64px}.revamp-hero__grid,.health-grid,.rebuild-intro,.diagnostic-grid,.proof-grid,.terms-grid{grid-template-columns:1.05fr .95fr}.transformation{grid-template-columns:1fr 64px 1fr}.transform-arrow{transform:none}.health-report li{grid-template-columns:48px 1fr auto}.health-report li>b,.diagnostic-board article>b{display:block}.cost-heading{grid-template-columns:1.15fr .85fr}.cost-path{grid-template-columns:1fr 1fr 1fr}.compare-build,.fit-grid{grid-template-columns:1fr 1fr}.fit-card{padding:40px}.diagnostic-board article{grid-template-columns:48px 1fr auto}.proof-board dl{grid-template-columns:repeat(3,1fr)}.proof-board dl div{border-right:1px solid var(--ink);border-bottom:0}.proof-board dl div:last-child{border-right:0}}
@media(min-width:1024px){.revamp-hero{padding-top:72px}.revamp-hero__grid{grid-template-columns:1.2fr .8fr}.transformation{margin-top:88px}.health-grid,.diagnostic-grid{gap:80px}.health-intro,.diagnostic-grid>div:first-child{position:sticky;top:128px;align-self:start}.cost-path{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center}.cost-path>i{display:block;color:var(--green);font-size:36px;font-style:normal;text-align:center}.proof-grid{grid-template-columns:.85fr 1.15fr;gap:72px}}
@media(max-width:699px){.revamp-hero{padding-top:32px}.breadcrumb{margin-bottom:32px}.transformation{margin-top:56px}.demo-browser{box-shadow:5px 5px 0 var(--ink)}.cost-path>div{min-height:220px}.cost-path strong{margin-top:56px}.compare-build article{padding:24px}.proof-board dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.revamp-hero h1 span::after{transform:scaleX(1)}}
