.pws-redesign-page{--ink:#f7f8ff;--muted:#aab4c8;--bg:#050814;--bg2:#090f20;--panel:#0c1428;--line:rgba(255,255,255,.12);--cyan:#5ff5e6;--blue:#5c7cff;--violet:#a972ff;--pink:#ff67c8;--lime:#c8ff63;--orange:#ff9f5a;--paper:#f4f6fa;--dark:#101522;--max:1280px}.pws-redesign-page,.pws-redesign-page *,.pws-redesign-page *::before,.pws-redesign-page *::after{box-sizing:border-box}.pws-redesign-page{scroll-behavior:smooth;background:var(--bg)}.pws-redesign-page{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;overflow-x:hidden}.pws-redesign-page a{color:inherit;text-decoration:none}.pws-redesign-page button,.pws-redesign-page input{font:inherit}.pws-redesign-page{overflow:clip}.pws-redesign-page .pws-shell{width:min(100% - 44px,var(--max));margin:auto}.pws-redesign-page .pws-section{padding:112px 0}.pws-redesign-page .pws-kicker{display:flex;gap:10px;align-items:center;font-size:.75rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pws-redesign-page .pws-kicker:before{content:"";width:30px;height:2px;background:currentColor}.pws-redesign-page .pws-h1{font-size:clamp(3.6rem,7.2vw,7.5rem);line-height:.88;letter-spacing:-.065em;margin:14px 0 0}.pws-redesign-page .pws-h2{font-size:clamp(2.5rem,5vw,5.3rem);line-height:.94;letter-spacing:-.055em;margin:14px 0 0}.pws-redesign-page .pws-lead{color:var(--muted);font-size:1.15rem;max-width:700px}.pws-redesign-page .pws-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:900;border:1px solid var(--line);transition:.25s}.pws-redesign-page .pws-btn:hover{transform:translateY(-2px)}.pws-redesign-page .pws-btn.primary{background:var(--lime);color:#101600;border-color:var(--lime)}.pws-redesign-page .pws-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pws-redesign-page .pws-reveal{opacity:0;transform:translateY(22px);transition:.75s}.pws-redesign-page .pws-reveal.is-in{opacity:1;transform:none}.pws-redesign-page .pws-note{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:99;background:rgb(5 8 20 / .8);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.7rem;color:#9eabc0}.pws-redesign-page .hero{min-height:100svh;display:grid;align-items:center;background:radial-gradient(circle at 15% 20%,rgb(92 124 255 / .18),transparent 30%),radial-gradient(circle at 85% 35%,rgb(169 114 255 / .15),transparent 26%),linear-gradient(#050814,#08101e)}.pws-redesign-page .hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:130px 0 80px}.pws-redesign-page .hero .pws-kicker{color:var(--cyan)}.pws-redesign-page .hero .accent{background:linear-gradient(90deg,var(--cyan),#fff,var(--violet));-webkit-background-clip:text;color:#fff0}.pws-redesign-page .hero p{color:var(--muted);font-size:1.15rem;max-width:710px}.pws-redesign-page .engine{border:1px solid var(--line);border-radius:30px;background:linear-gradient(155deg,rgb(255 255 255 / .07),rgb(255 255 255 / .015));overflow:hidden;box-shadow:0 36px 100px rgb(0 0 0 / .35)}.pws-redesign-page .engine-head{height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;color:#8491a5;font-size:.72rem;font-weight:900;letter-spacing:.1em}.pws-redesign-page .engine-head span{margin-left:auto}.pws-redesign-page .engine-body{padding:24px;position:relative}.pws-redesign-page .flow{position:absolute;z-index:0;width:2px;height:0;background:rgb(112 135 174 / .34);border-radius:99px;pointer-events:none}.pws-redesign-page .flow:before{content:"";position:absolute;left:50%;top:0;width:8px;height:68px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(180deg,#fff0,var(--lime) 22%,var(--cyan) 70%,#fff0);filter:drop-shadow(0 0 7px rgb(95 245 230 / .9));animation:pwsRailTravel 4.6s cubic-bezier(.62,.05,.38,.95) infinite alternate}@keyframes pwsRailTravel{from{transform:translate(-50%,-18%)}to{transform:translate(-50%,calc(var(--rail-travel,300px) - 82%))}}.pws-redesign-page .step{position:relative;z-index:1;margin-left:34px;display:grid;grid-template-columns:48px 1fr;gap:14px;padding:15px 0}.pws-redesign-page .rail-node{position:absolute;z-index:3;left:-28px;top:27px;width:16px;height:16px;border:2px solid #65728a;border-radius:50%;background:#08101e;box-shadow:0 0 0 4px rgb(5 8 20 / .72);transition:.3s border-color,.3s box-shadow,.3s background}.pws-redesign-page .step.active .rail-node{border-color:var(--lime);background:#102012;box-shadow:0 0 0 4px rgb(200 255 99 / .06),0 0 18px rgb(200 255 99 / .6)}.pws-redesign-page .step-num{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:15px;color:#8591a5;font-size:.72rem;font-weight:900}.pws-redesign-page .step.active .step-num{background:var(--lime);color:#101600;border-color:var(--lime)}.pws-redesign-page .step strong{display:block}.pws-redesign-page .step span{display:block;color:#8491a6;font-size:.84rem;margin-top:3px}.pws-redesign-page .result{position:relative;z-index:1;margin:18px 0 0 34px;padding:16px;border:1px solid rgb(95 245 230 / .22);border-radius:20px;background:rgb(95 245 230 / .05)}.pws-redesign-page .result small{color:var(--cyan);font-weight:900;letter-spacing:.1em}.pws-redesign-page .browser{margin-top:12px;height:118px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,#111d35,#0b1426);padding:20px}.pws-redesign-page .browser b,.pws-redesign-page .browser i{display:block;border-radius:99px}.pws-redesign-page .browser b{width:58%;height:10px;background:#f2f5fb}.pws-redesign-page .browser i{width:80%;height:6px;background:#637089;margin-top:12px}.pws-redesign-page .browser i:nth-child(3){width:65%}.pws-redesign-page .browser em{display:block;width:92px;height:22px;border-radius:99px;background:var(--lime);margin-top:16px}.pws-redesign-page .light{background:var(--paper);color:var(--dark)}.pws-redesign-page .split-head{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.pws-redesign-page .light .pws-lead{color:#667181}.pws-redesign-page .principles{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dbe0e8;border-radius:28px;overflow:hidden;background:#fff}.pws-redesign-page .principle{padding:28px;min-height:210px;border-right:1px solid #e2e6ed}.pws-redesign-page .principle:last-child{border:0}.pws-redesign-page .principle small{color:#8d97a6;font-weight:900}.pws-redesign-page .principle strong{display:block;margin-top:30px;font-size:1.15rem}.pws-redesign-page .principle p{color:#687383;font-size:.9rem}.pws-redesign-page .compare-sec{background:#09101c}.pws-redesign-page .compare-sec .pws-kicker{color:var(--orange)}.pws-redesign-page .compare{--pos:50%;margin-top:52px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#0c1428}.pws-redesign-page .compare-bar{display:flex;justify-content:space-between;padding:17px 21px;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:900;color:#8d9ab0;letter-spacing:.1em}.pws-redesign-page .compare-stage{height:610px;position:relative;overflow:hidden}.pws-redesign-page .compare-layer{position:absolute;inset:0}.pws-redesign-page .compare-after{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.pws-redesign-page .compare-layer img{width:100%;height:100%;object-fit:fill}.pws-redesign-page .compare-line{position:absolute;left:var(--pos);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-1px)}.pws-redesign-page .compare-handle{position:absolute;left:var(--pos);top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-weight:900}.pws-redesign-page .compare-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.pws-redesign-page .compare-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.pws-redesign-page .compare-foot div{padding:22px}.pws-redesign-page .compare-foot div+div{border-left:1px solid var(--line)}.pws-redesign-page .compare-foot span{display:block;color:#8390a6;font-size:.88rem;margin-top:7px}.pws-redesign-page .migration-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pws-redesign-page .migration-board{background:#fff;border:1px solid #d9dee7;border-radius:28px;overflow:hidden}.pws-redesign-page .migration-bar{display:flex;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #e2e6ed;font-size:.72rem;font-weight:900;color:#8d97a5}.pws-redesign-page .migration-list{padding:10px 20px}.pws-redesign-page .mrow{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid #e7eaf0}.pws-redesign-page .mrow:last-child{border:0}.pws-redesign-page .mrow small{display:block;color:#9aa3af;font-weight:900;font-size:.68rem}.pws-redesign-page .path{height:2px;background:#d8dde5;position:relative}.pws-redesign-page .path:after{content:"";position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--blue);animation:packet 3.2s ease-in-out infinite}@keyframes packet{0%,15%{left:0}85%,100%{left:calc(100% - 8px)}}.pws-redesign-page .audit{background:#07101d}.pws-redesign-page .audit .pws-kicker{color:var(--pink)}.pws-redesign-page .audit-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pws-redesign-page .card{min-height:350px;border:1px solid var(--line);border-radius:28px;padding:30px;background:linear-gradient(150deg,rgb(255 255 255 / .055),rgb(255 255 255 / .018));position:relative;overflow:hidden}.pws-redesign-page .card small{color:#7f8ca2;font-weight:900}.pws-redesign-page .card h3{font-size:clamp(1.8rem,3vw,2.9rem);line-height:.98;margin:68px 0 0}.pws-redesign-page .card p{color:#8c99ad}.pws-redesign-page .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pws-redesign-page .chips span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#bac4d4;font-size:.76rem}.pws-redesign-page .timeline{margin-top:56px;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #d9dee6;border-radius:28px;overflow:hidden;background:#fff}.pws-redesign-page .tstep{min-height:290px;padding:22px 17px;border-right:1px solid #e2e6ec}.pws-redesign-page .tstep:last-child{border:0}.pws-redesign-page .tstep.active{background:#f3ffe1}.pws-redesign-page .dot{width:16px;height:16px;margin:30px auto;border-radius:50%;background:#aab3c0;box-shadow:0 0 0 1px #ccd2da}.pws-redesign-page .tstep.active .dot{background:var(--lime);box-shadow:0 0 20px rgb(150 210 50 / .5)}.pws-redesign-page .tstep strong{display:block;margin-top:42px}.pws-redesign-page .tstep p{color:#737e8d;font-size:.82rem}.pws-redesign-page .proof{background:#070d18}.pws-redesign-page .proof-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:center}.pws-redesign-page .proof .pws-kicker{color:var(--lime)}.pws-redesign-page .proof-window{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#0b1324}.pws-redesign-page .proof-window img{width:100%;aspect-ratio:16/10;object-fit:fill;display:block}.pws-redesign-page .proof-cap{padding:16px 18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#8996aa;font-size:.8rem}.pws-redesign-page .faq{background:#0a1220}.pws-redesign-page .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.pws-redesign-page .faq .pws-kicker{color:var(--cyan)}.pws-redesign-page .faq-list{border-top:1px solid var(--line)}.pws-redesign-page .faq-item{border-bottom:1px solid var(--line)}.pws-redesign-page .faq-btn{width:100%;border:0;background:none;color:#fff;text-align:left;padding:24px 0;display:grid;grid-template-columns:1fr 30px;font-weight:900;cursor:pointer}.pws-redesign-page .faq-btn i{color:var(--cyan);font-style:normal}.pws-redesign-page .answer{display:grid;grid-template-rows:0fr;transition:.35s}.pws-redesign-page .answer>div{overflow:hidden}.pws-redesign-page .answer p{color:#8f9bb0;margin:0 0 25px}.pws-redesign-page .faq-item.open .answer{grid-template-rows:1fr}.pws-redesign-page .cta{padding:112px 0 126px;background:#050814}.pws-redesign-page .cta-box{border:1px solid var(--line);border-radius:34px;padding:58px;background:radial-gradient(circle at 90% 20%,rgb(169 114 255 / .17),transparent 25%),radial-gradient(circle at 15% 80%,rgb(95 245 230 / .13),transparent 26%),#09101e}.pws-redesign-page .cta .pws-kicker{color:var(--lime)}@media (max-width:1100px){.pws-redesign-page .hero-inner,.pws-redesign-page .split-head,.pws-redesign-page .migration-grid,.pws-redesign-page .proof-grid,.pws-redesign-page .faq-grid{grid-template-columns:1fr}.pws-redesign-page .principles{grid-template-columns:repeat(2,1fr)}.pws-redesign-page .timeline{grid-template-columns:repeat(2,1fr)}.pws-redesign-page .tstep:nth-child(2n){border-right:0}.pws-redesign-page .proof-window{max-width:850px}}@media (max-width:760px){.pws-redesign-page .pws-shell{width:min(100% - 28px,var(--max))}.pws-redesign-page .pws-section{padding:82px 0}.pws-redesign-page .pws-note{display:none}.pws-redesign-page .hero-inner{padding:80px 0 52px;gap:34px}.pws-redesign-page .pws-h1{font-size:clamp(3rem,14vw,5rem)}.pws-redesign-page .engine-body{padding:18px}.pws-redesign-page .step{margin-left:30px;grid-template-columns:42px 1fr}.pws-redesign-page .rail-node{left:-25px;top:25px}.pws-redesign-page .step-num{width:42px;height:42px}.pws-redesign-page .compare-stage{height:440px}.pws-redesign-page .compare-foot,.pws-redesign-page .principles,.pws-redesign-page .audit-grid,.pws-redesign-page .timeline{grid-template-columns:1fr}.pws-redesign-page .principle{border-right:0;border-bottom:1px solid #e2e6ed}.pws-redesign-page .mrow{grid-template-columns:1fr}.pws-redesign-page .path{height:34px;width:2px;margin-left:10px}.pws-redesign-page .path:after{left:-3px;top:0;animation:packetM 3.2s ease-in-out infinite}@keyframes packetM{0%,15%{top:0}85%,100%{top:26px}}.pws-redesign-page .tstep{min-height:200px;border-right:0;border-bottom:1px solid #e2e6ec}.pws-redesign-page .tstep strong{margin-top:24px}.pws-redesign-page .cta-box{padding:34px 24px}}@media (prefers-reduced-motion:reduce){.pws-redesign-page,.pws-redesign-page *,.pws-redesign-page *::before,.pws-redesign-page *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.pws-redesign-page .pws-reveal{opacity:1;transform:none}}.pws-redesign-page{width:100%;max-width:none;margin:0;background:var(--bg);color:var(--ink);overflow-x:clip;position:relative;isolation:isolate}.pws-redesign-page .pws-note{display:none!important}@media(min-width:1101px){.pws-redesign-page .hero-inner{padding-top:150px!important}}@media(max-width:1100px){.pws-redesign-page .hero-inner{padding-top:116px!important}.admin-bar .pws-redesign-page .hero-inner{padding-top:156px!important}}@media(max-width:760px){.pws-redesign-page .hero-inner{padding-top:96px!important}.admin-bar .pws-redesign-page .hero-inner{padding-top:140px!important}}.pws-redesign-page .hero,.pws-redesign-page .compare-sec,.pws-redesign-page .audit,.pws-redesign-page .proof,.pws-redesign-page .faq,.pws-redesign-page .cta{color:var(--ink)!important}.pws-redesign-page .hero h1,.pws-redesign-page .hero h2,.pws-redesign-page .hero h3,.pws-redesign-page .compare-sec h1,.pws-redesign-page .compare-sec h2,.pws-redesign-page .compare-sec h3,.pws-redesign-page .audit h1,.pws-redesign-page .audit h2,.pws-redesign-page .audit h3,.pws-redesign-page .proof h1,.pws-redesign-page .proof h2,.pws-redesign-page .proof h3,.pws-redesign-page .faq h1,.pws-redesign-page .faq h2,.pws-redesign-page .faq h3,.pws-redesign-page .cta h1,.pws-redesign-page .cta h2,.pws-redesign-page .cta h3{color:var(--ink)!important}.pws-redesign-page .hero .accent{color:transparent!important}.pws-redesign-page .light{color:var(--dark)!important}.pws-redesign-page .light h1,.pws-redesign-page .light h2,.pws-redesign-page .light h3,.pws-redesign-page .light strong{color:var(--dark)!important}.pws-redesign-page .pws-btn,.pws-redesign-page .pws-btn:hover,.pws-redesign-page .pws-btn:focus,.pws-redesign-page .pws-btn:active{text-decoration:none!important;box-shadow:none!important}.pws-redesign-page .pws-btn:not(.primary){background:transparent!important;background-color:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}.pws-redesign-page .pws-btn.primary,.pws-redesign-page .pws-btn.primary:hover,.pws-redesign-page .pws-btn.primary:focus,.pws-redesign-page .pws-btn.primary:active{background:var(--lime)!important;background-color:var(--lime)!important;color:#101600!important;border-color:var(--lime)!important}.pws-redesign-page .faq-btn,.pws-redesign-page .faq-btn:hover,.pws-redesign-page .faq-btn:focus,.pws-redesign-page .faq-btn:active,.pws-redesign-page .faq-item.open .faq-btn{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.pws-redesign-page .compare-range{-webkit-appearance:none;appearance:none;background:transparent!important;border:0!important;box-shadow:none!important}.pws-redesign-page a:focus-visible,.pws-redesign-page button:focus-visible,.pws-redesign-page input:focus-visible{outline:2px solid var(--lime)!important;outline-offset:3px!important}.pws-redesign-page,.pws-redesign-page main,.pws-redesign-page section{max-width:100%}.pws-redesign-page .principle small{color:#66717f!important}.pws-redesign-page .migration-bar{color:#687383!important}.pws-redesign-page .mrow small{color:#66717f!important}.pws-redesign-page .tstep p{color:#66717f!important}body:has(.pws-redesign-page) .pws-footer-social-label,body:has(.pws-redesign-page) .pws-footer-col>span,body:has(.pws-redesign-page) .pws-footer-bottom{color:#75849a!important}.pws-redesign-page .compare-layer.pws-comparison-new{background-image:url("https://prowebservices.ca/wp-content/uploads/2026/08/extra-care-auto-home.webp");background-position:center;background-repeat:no-repeat;background-size:100% 100%}.pws-redesign-page .compare-layer.pws-comparison-old{background-image:url("https://prowebservices.ca/wp-content/uploads/2026/08/extracare-old-web.webp");background-position:center;background-repeat:no-repeat;background-size:100% 100%}.pws-redesign-page .compare:has(.compare-range:focus-visible) .compare-handle{outline:3px solid var(--lime)!important;outline-offset:4px!important;box-shadow:0 10px 40px rgb(0 0 0 / .35),0 0 0 7px rgb(200 255 99 / .12)!important}