/* PRESSUREWASHCRAFT — AQUA EDITION. Blue sky, white foam, and Minecraft magic. */
:root{--ink:#123a68;--deep:#0b3977;--deep2:#146ebd;--teal:#4bc4f9;--teal2:#228ee0;--lime:#bceeff;--cream:#f7fbff;--muted:#5c7b9b;--edge:#daedfc;--font-display:'Outfit','DM Sans',sans-serif;--font-body:'DM Sans',Arial,sans-serif;--font-mono:'Space Mono',monospace;--shell:1270px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.pwc-site{background:#f7fbff;color:var(--ink);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}body.pwc-site img{max-width:100%}::selection{background:#a7e1ff;color:#00386d}body.pwc-site .pwc-shell{width:min(calc(100% - 80px),var(--shell))}a,button,input{ -webkit-tap-highlight-color:transparent}body.pwc-site a:focus-visible,body.pwc-site button:focus-visible,body.pwc-site input:focus-visible{outline:3px solid #179eee;outline-offset:4px}
/* header */
.pwc-announcement{height:34px;background:#e0f5ff;color:#19629f;border-bottom:1px solid #cdeaff;font:700 10px var(--font-body);letter-spacing:1.25px}.pwc-announcement-dot{background:#1d9edb;box-shadow:0 0 0 4px #b7e8ff}.pwc-announcement>a{color:#147fc5!important;font-weight:800}.pwc-header{background:rgba(255,255,255,.96);color:#1c5384;border-bottom:1px solid #e1f0f9;box-shadow:0 4px 22px #0b59950c}.pwc-header-inner{min-height:88px;gap:24px}.pwc-brand{min-width:240px;gap:12px}.pwc-brandmark{width:53px;height:53px;border:none;background:linear-gradient(135deg,#159fe8,#71d2ff);border-radius:16px;transform:none;box-shadow:0 5px 13px #2e98d141}.pwc-brandmark svg{width:46px;height:46px}.pwc-brand-text strong{font:800 23px/1 var(--font-display);letter-spacing:-.9px;color:#124672}.pwc-brand-text strong span{color:#1c99e3}.pwc-brand-text small{font:800 9px var(--font-body);letter-spacing:1.5px;color:#78a2c1;margin-top:5px}.pwc-brand-text small i{color:#299ee6}.pwc-mainnav ul{gap:5px}.pwc-mainnav li a{display:block;border-radius:13px;color:#396b97;font:800 12px var(--font-display);letter-spacing:.5px;padding:13px 12px}.pwc-mainnav li a:hover,.pwc-mainnav li.current-menu-item a{background:#eaf7ff;color:#127ad5}.pwc-account-link{font:800 12px var(--font-display);color:#245d8a!important;gap:8px}.pwc-small-cta{background:#248fdb;color:white!important;border-radius:13px;font:800 12px var(--font-display);letter-spacing:.15px;gap:13px;padding:15px 19px;box-shadow:0 7px 17px #1786d532}.pwc-small-cta:hover{background:#126cb5}.pwc-menu-toggle{color:#125a99;border-radius:12px;border-color:#d3ebf9}.pwc-menu-toggle span{background:currentColor}.pwc-mobile-nav{background:#f7fcff;box-shadow:0 22px 30px #15477526}.pwc-mobile-nav a{border-color:#d5efff;color:#1a6199;font:800 18px var(--font-display)}
/* shared elements */
.pwc-button{border-radius:15px;min-height:57px;padding:17px 24px;font:800 13px/1.1 var(--font-display);letter-spacing:.25px;gap:14px;box-shadow:none;transition:transform .23s ease,background .23s ease,box-shadow .23s ease}.pwc-button:hover{transform:translateY(-3px)}.pwc-button--primary{background:linear-gradient(125deg,#1287d8,#30b6f3);color:white!important;box-shadow:0 11px 24px #2199dc37}.pwc-button--primary:hover{background:linear-gradient(125deg,#0870c7,#149edc);box-shadow:0 13px 32px #2199dc5a}.pwc-button--ghost{background:#fff;color:#1874af!important;border:1px solid #d0e9f9;box-shadow:0 8px 20px #2178ad12}.pwc-button--ghost:hover{background:#edfaff;color:#10548e!important}.pwc-button--dark{background:#1a6eb4;color:white!important}.pwc-button--outline{background:transparent;border-color:#bcddf3;color:#156eb5!important}.pwc-button--light{background:white;color:#1478bd!important;box-shadow:0 12px 32px #096bc52c}.pwc-button--light:hover{background:#e9f9ff}.pwc-btn-icon{font-size:18px}.pwc-eyebrow,.pwc-eyebrow-simple{font:800 11px var(--font-display);letter-spacing:1.5px;color:#178bdb}.pwc-eyebrow-line{border-radius:10px;background:#159ce7;height:3px}.pwc-section{padding:95px 0}.pwc-section--light{background:#f7fcff}.pwc-section--dark{background:#eaf6ff;color:#164772}.pwc-section-heading h2,.pwc-feature-copy h2{font:800 clamp(45px,5.3vw,78px)/1.08 var(--font-display);letter-spacing:-2.3px;text-transform:none;margin-top:17px}.pwc-section-heading h2 span,.pwc-feature-copy h2 span,.pwc-section--dark .pwc-section-heading h2 span{color:#198ed9}.pwc-heading-split>p{color:#5a7c99}.pwc-text-link,.pwc-text-link--dark{font:800 12px var(--font-display);color:#117fca!important;border-bottom:1px solid #1689ce}.pwc-header-actions{gap:19px}
/* Homepage: underwater-bright hero, never dark navy */
.aqua-hero{overflow:hidden;position:relative;background:radial-gradient(circle at 79% 8%,#fff 0,#fff0 23%),linear-gradient(125deg,#f5fcff 0%,#e3f6ff 41%,#b9e7ff 100%);isolation:isolate}.aqua-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(circle,#67b9e5 1.4px,transparent 1.6px);background-size:31px 31px;mask-image:linear-gradient(90deg,transparent 42%,#000 100%)}.aqua-hero:after{content:'';position:absolute;bottom:125px;left:-15%;width:130%;height:120px;border-radius:50% 50% 0 0;background:#fff7;filter:blur(35px);z-index:-1}.aqua-hero-bubble{pointer-events:none;position:absolute;border:2px solid #fff8;background:#fff7;border-radius:50%;box-shadow:inset -7px -8px 14px #79c5f138}.aqua-hero-bubble--a{width:74px;height:74px;top:50px;right:6%}.aqua-hero-bubble--b{width:26px;height:26px;top:205px;right:4%}.aqua-hero-bubble--c{width:24px;height:24px;top:55px;left:53%}.aqua-hero-inner{min-height:665px;display:grid;grid-template-columns:.99fr 1.01fr;gap:55px;align-items:center;padding-top:78px;padding-bottom:72px}.aqua-hero-text{position:relative;z-index:5}.aqua-kicker{display:inline-flex;gap:13px;align-items:center;max-width:100%;background:white;border:1px solid #d4edfb;border-radius:100px;padding:8px 8px 8px 14px;color:#2472a6;font:800 10px var(--font-display);letter-spacing:.9px;box-shadow:0 7px 22px #277cba15}.aqua-kicker-spark{font-size:16px;color:#36a9e9}.aqua-kicker-version{padding:7px 10px;border-radius:100px;background:#e3f5ff;color:#2189cb;font:800 9px var(--font-display);white-space:nowrap}.aqua-hero h1{font:800 clamp(54px,5.65vw,87px)/1.075 var(--font-display);letter-spacing:-3.3px;color:#104a81;margin:27px 0 23px;max-width:720px}.aqua-hero h1>span{color:#248ed8}.aqua-hero h1 em{font-style:normal;color:#129de3;position:relative;white-space:nowrap}.aqua-hero h1 em:after{content:'';position:absolute;left:0;right:0;height:9px;bottom:-9px;border-radius:50%;border-bottom:6px solid #71d0fb;transform:rotate(-2deg)}.aqua-hero-text>p{max-width:550px;color:#597b99;font-size:16px;line-height:1.85;margin:0 0 29px}.aqua-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.aqua-hero-details{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px;color:#5983a6;font:700 12px var(--font-display)}.aqua-hero-details b{color:#159ce0;margin-right:5px}.aqua-hero-visual-area{position:relative;z-index:4;min-width:0;padding:36px 5px 15px 3px}.aqua-visual-window{position:relative;overflow:hidden;border:8px solid white;border-radius:29px;background:#fff;box-shadow:0 38px 55px #0c7fc02a,0 10px 0 #fff6;transform:rotate(2deg);transition:transform .3s ease}.aqua-visual-window:hover{transform:rotate(0deg)}.aqua-window-bar{height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 17px;gap:12px;color:#43749a;background:#fff;font:800 10px var(--font-display);letter-spacing:.7px}.aqua-window-dots{display:flex;gap:5px}.aqua-window-dots i{width:9px;height:9px;background:#b9e5fa;border-radius:50%}.aqua-window-dots i:nth-child(1){background:#59c2f4}.aqua-window-dots i:nth-child(2){background:#91ddff}.aqua-window-status{font-size:9px;color:#16a4c9;background:#e3f8ff;border-radius:15px;padding:5px 9px;white-space:nowrap}.aqua-showcase-stage{aspect-ratio:1.28;border-radius:14px;overflow:hidden;background:#9ad8f5}.aqua-showcase-stage .pwc-scene{display:block;object-fit:cover}.aqua-showcase-stage .pwc-scene-divider{background:white;box-shadow:0 0 13px #10436b8a}.aqua-showcase-stage .pwc-scene-divider span{background:white;border:3px solid #56b9f4;color:#167fc4;border-radius:50%;box-shadow:0 5px 16px #125f8c33}.aqua-visual-control{display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:17px 13px 9px 15px;background:#fff;align-items:center}.aqua-visual-control>div{grid-column:1/-1}.aqua-visual-control strong{display:block;color:#195e94;font:800 11px var(--font-display);letter-spacing:.5px}.aqua-visual-control small{display:block;color:#7ca2bd;font-size:11px;margin-top:2px}.aqua-slider-label{display:none}.aqua-visual-control input{appearance:none;width:100%;height:7px;outline:none;background:linear-gradient(90deg,#27a7eb 58%,#dbedf5 58%);border-radius:8px;cursor:pointer}.aqua-visual-control input::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border-radius:50%;background:#fff;border:5px solid #259ddd;box-shadow:0 2px 9px #1867a56b}.aqua-visual-control input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:white;border:5px solid #259ddd}.aqua-visual-control .pwc-compare-readout{font:800 10px var(--font-display);letter-spacing:.2px;background:#e9f9ff;color:#1784d1;padding:8px 11px;border-radius:10px;white-space:nowrap}.aqua-water-splash{position:absolute;color:white;text-shadow:0 3px 13px #2faadd41}.aqua-water-splash--one{font-size:85px;right:-27px;top:-19px}.aqua-water-splash--two{font-size:46px;left:-24px;bottom:-6px}.aqua-sticker{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;font:800 13px/1.2 var(--font-display);letter-spacing:.25px;border-radius:16px;padding:12px 16px;box-shadow:0 9px 25px #1e83c73a;transform:rotate(-6deg)}.aqua-sticker--blue{top:1px;left:-30px;background:#188ede;color:white}.aqua-sticker--blue span{font-size:19px}.aqua-sticker--white{bottom:-9px;right:-25px;background:white;color:#2787c3;transform:rotate(6deg);font-size:10px}.aqua-sticker--white span{display:grid;place-items:center;background:#e9f8ff;color:#27a8e9;border-radius:50%;font-size:22px;width:43px;height:43px}.aqua-hero-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;z-index:1;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -6px 30px #3c91c911}.aqua-hero-footer>div{display:flex;align-items:center;gap:14px;padding:24px 30px;border-right:1px solid #e3f1f9}.aqua-hero-footer>div:last-child{border-right:0}.aqua-herof-icon{display:grid;place-items:center;font-size:25px;font-weight:800;color:#2499df;width:50px;height:50px;background:#e7f6ff;border-radius:16px;flex-shrink:0}.aqua-hero-footer strong,.aqua-hero-footer small{display:block}.aqua-hero-footer strong{font:800 14px var(--font-display);color:#1e6194}.aqua-hero-footer small{font-size:11px;color:#7b9eb8;margin-top:4px}
/* common homepage section structure */
.aqua-section{padding:105px 0;position:relative}.aqua-overline{font:800 11px var(--font-display);letter-spacing:1.7px;color:#168dda}.aqua-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.aqua-heading h2,.aqua-center h2,.aqua-tools-copy h2,.aqua-crew h2,.aqua-final h2{font:800 clamp(42px,4.65vw,71px)/1.11 var(--font-display);letter-spacing:-2px;color:#134c81;margin:15px 0 0}.aqua-heading h2 span,.aqua-center h2 span,.aqua-tools-copy h2 span{color:#1998df}.aqua-heading-side{width:320px;max-width:36%;padding-bottom:3px}.aqua-heading-side p{color:#6685a1;line-height:1.8;font-size:14px;margin:0 0 17px}.aqua-link{color:#147ec5!important;font:800 12px var(--font-display);letter-spacing:.5px;border-bottom:2px solid #8fceec;padding-bottom:8px}.aqua-link>span{margin-left:20px}
/* Featured jobs */
.aqua-jobs{background:#fff}.aqua-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aqua-job{display:block;border:1px solid #e0edf6;border-radius:22px;background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 29px #1556890a}.aqua-job:hover{transform:translateY(-8px);box-shadow:0 18px 42px #186da32c}.aqua-job-photo{aspect-ratio:1.47;position:relative;overflow:hidden;background:#b8e7f8}.aqua-job-photo img{width:100%;height:100%!important;object-fit:cover;transition:transform .45s}.aqua-job:hover img{transform:scale(1.05)}.aqua-job-badge{position:absolute;left:14px;top:14px;padding:9px 12px;background:#fff;color:#277ba8;border-radius:9px;box-shadow:0 3px 12px #072c451b;font:800 9px var(--font-display);letter-spacing:.55px}.aqua-job-info{min-height:157px;padding:23px 26px 26px;position:relative}.aqua-job-info>span{display:block;font:800 10px var(--font-display);letter-spacing:1.2px;color:#6b9cbf}.aqua-job-info h3{font:800 24px var(--font-display);letter-spacing:-.8px;margin:7px 0;color:#154f86}.aqua-job-info p{font-size:12px;color:#7894aa;line-height:1.7;margin:0;padding-right:28px}.aqua-job-info>b{position:absolute;bottom:24px;right:23px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e4f5ff;color:#1789ce;transition:background .2s}.aqua-job:hover .aqua-job-info>b{background:#168ee1;color:white}.aqua-tiny-note{font-size:11px;color:#83a0b6;margin:23px 0 0}
/* modes with handcrafted icon tiles */
.aqua-modes{background:linear-gradient(180deg,#eaf8ff,#f0faff)}.aqua-center{text-align:center;max-width:680px;margin:0 auto 44px}.aqua-center h2{margin:16px 0}.aqua-center p{max-width:500px;color:#6889a5;font-size:15px;line-height:1.75;margin:0 auto}.aqua-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.aqua-mode{min-height:440px;border:1px solid #d1eafd;background:white;padding:31px;border-radius:24px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.aqua-mode:hover{transform:translateY(-7px);box-shadow:0 17px 38px #347eb52a}.aqua-mode-number{color:#6b9cbd;font:800 11px var(--font-display);letter-spacing:1.25px}.aqua-mode-illustration{height:155px;display:flex;align-items:center;justify-content:center;position:relative;margin:12px 0 17px;border-radius:18px;overflow:hidden}.aqua-mode--campaign .aqua-mode-illustration{background:linear-gradient(150deg,#dbf2ff,#98daff)}.aqua-mode--coop .aqua-mode-illustration{background:linear-gradient(150deg,#b0dcff,#d8eeff)}.aqua-mode--free .aqua-mode-illustration{background:linear-gradient(150deg,#d1f9ff,#a9e8fc)}.aqua-mode-illustration:before,.aqua-mode-illustration:after{content:'';border-radius:50%;position:absolute;border:8px solid #ffffff7a}.aqua-mode-illustration:before{width:166px;height:166px;right:-30px;bottom:-85px}.aqua-mode-illustration:after{width:85px;height:85px;left:-20px;top:-29px}.aqua-mode-bigicon{font:900 78px var(--font-display);color:#fff;text-shadow:0 4px 14px #267bb35e;transform:rotate(-8deg)}.aqua-mode-minibadge{position:absolute;bottom:11px;right:11px;font:800 9px var(--font-display);letter-spacing:.3px;border-radius:9px;background:#fff;color:#2681c2;padding:7px 10px}.aqua-mode h3{font:800 30px/1.1 var(--font-display);letter-spacing:-.8px;color:#165789;margin:0 0 13px}.aqua-mode p{font-size:13px;color:#6a8aa5;line-height:1.8;margin:0 0 23px}.aqua-mode-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font:800 12px var(--font-display);color:#1686d2}.aqua-mode-link b{background:#e6f5ff;color:#1387c9;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}
/* Tools */
.aqua-tools{background:white}.aqua-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.aqua-tools-image{position:relative;border:15px solid #e4f5ff;border-radius:35px;background:linear-gradient(150deg,#b5e7ff,#f1faff);min-height:505px;display:grid;place-items:center;overflow:hidden;box-shadow:0 12px 37px #227db21b}.aqua-tools-image:before{content:'';position:absolute;width:350px;height:350px;border:3px solid #ffffff9c;border-radius:50%;top:60px;left:13%}.aqua-tools-image img{width:93%;max-height:480px;object-fit:contain;position:relative;filter:drop-shadow(0 12px 15px #2079a028)}.aqua-photo-kicker{position:absolute;left:23px;top:22px;color:#267bad;font:800 10px var(--font-display);letter-spacing:1px;z-index:2}.aqua-tools-bubble{position:absolute;right:15px;bottom:25px;display:grid;place-items:center;height:95px;width:95px;border-radius:50%;background:white;box-shadow:0 6px 28px #1774c22e;transform:rotate(12deg);color:#1788ca;font:900 22px/1.05 var(--font-display);text-align:center}.aqua-tools-bubble b{font-size:15px}.aqua-tools-copy>p{color:#6989a5;font-size:15px;line-height:1.85;max-width:510px;margin:23px 0 27px}.aqua-tool-rows{margin:0 0 26px;border-top:1px solid #d8eaf8}.aqua-tool-rows>div{padding:18px 0;border-bottom:1px solid #d8eaf8;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}.aqua-tool-rows>div>span:first-child{font:800 13px var(--font-display);color:#4eafe4}.aqua-tool-rows>div>span:last-child{color:#168ed6}.aqua-tool-rows strong,.aqua-tool-rows small{display:block}.aqua-tool-rows strong{color:#165b92;font:800 15px var(--font-display)}.aqua-tool-rows small{color:#7699b2;font-size:12px;margin-top:3px}
/* Cooperation */
.aqua-crew{background:linear-gradient(120deg,#147bce 0%,#239ee3 52%,#59c7f4 100%);color:white;overflow:hidden}.aqua-crew:before{content:'';position:absolute;width:450px;height:450px;right:-90px;top:-170px;border-radius:50%;border:30px solid #ffffff20}.aqua-crew-grid{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:6%}.aqua-crew .aqua-overline{color:#b9ebff}.aqua-crew h2{color:white;font-size:clamp(43px,4.8vw,72px)}.aqua-crew h2 span{color:#d5f8ff}.aqua-crew-copy>p{font-size:15px;color:#dff5ff;line-height:1.9;margin:24px 0 27px;max-width:440px}.aqua-crew-foot{margin-top:25px;color:#d2effe;font:700 12px var(--font-display)}.aqua-crew-image{background:#d4f1ff;border:8px solid #fff;box-shadow:0 25px 48px #0a458d4a;border-radius:27px;position:relative;transform:rotate(-2deg);overflow:hidden}.aqua-crew-image img{width:100%;aspect-ratio:1.42;object-fit:cover;display:block}.aqua-crew-image>span{position:absolute;bottom:0;left:0;right:0;background:#fff;color:#257fb5;padding:12px 20px;font:800 10px var(--font-display);letter-spacing:1px}
/* Shop and footer */
.aqua-shop{background:#fff}.pwc-woo-products .woocommerce ul.products li.product,.pwc-woo-products ul.products li.product{background:#fff;border:1px solid #dbeefa;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #196ba91b}.pwc-woo-products .woocommerce ul.products li.product img,.pwc-woo-products ul.products li.product img{border-radius:13px}.pwc-woo-products .woocommerce ul.products li.product .button{border-radius:11px;background:#128ddd;color:white}.pwc-shop-placeholder{background:#edf9ff;border:1px solid #cfeafe;color:#215e90;border-radius:24px;padding:42px}.pwc-shop-placeholder h3{font:800 34px var(--font-display);color:#126bb4}.aqua-final{background:linear-gradient(120deg,#cef2ff,#81d6ff);padding:65px 0;position:relative;overflow:hidden}.aqua-final-grid{display:flex;align-items:center;justify-content:space-between;position:relative;gap:30px}.aqua-final h2{font-size:clamp(58px,6vw,92px);margin:6px 0;color:#115a97}.aqua-final h2 em{font-style:normal;color:#fff;text-shadow:0 3px 6px #2589c064}.aqua-final p{color:#4a83af;font-size:15px}.aqua-final-action{display:flex;flex-direction:column;align-items:start;gap:15px;z-index:1}.aqua-final-action .pwc-button{background:#147dc9;color:#fff!important}.aqua-final-action>a:last-child{color:#1574ad!important;font:800 12px var(--font-display);border-bottom:1px solid #58b1db}.aqua-final-deco{position:absolute;right:15%;font-size:230px;opacity:.13;color:#fff;z-index:0}.home .pwc-footer-cta{display:none}body.pwc-site:has(.aqua-final) .pwc-footer-cta{display:none}.pwc-footer-cta{background:#dcf5ff;color:#165c8f}.pwc-footer-cta h2{color:#124d81;font:800 clamp(45px,6vw,77px)/1.08 var(--font-display);letter-spacing:-2px}.pwc-footer-cta h2 em{color:#1591d6}.pwc-footer-cta p{color:#5b89aa}.pwc-footer-watermark{color:#b1e3fc}.pwc-footer{background:#f6fbff;color:#336b94;border-top:1px solid #dbeefb}.pwc-footer-main{padding-top:66px}.pwc-footer-logo{color:#155b90!important;font:800 24px var(--font-display)}.pwc-footer-logo>span{color:#188ed5}.pwc-footer-logo-star{color:#53bdf3}.pwc-footer-intro p{color:#7596ae}.pwc-social-links a{color:#197cca!important;border-color:#cce5f7}.pwc-footer-column h3{color:#145b90;font:800 12px var(--font-display)}.pwc-footer-column a,.pwc-footer-column>span{color:#6c8fac!important}.pwc-footer-status{color:#2181bf}.pwc-footer-status span{background:#46b0ee}.pwc-footer-bottom{border-color:#d8e9f6;color:#8ca7ba}
/* other pages redesigned consistently */
.pwc-subhero,.pwc-subhero--play,.pwc-subhero--store,.pwc-subhero--jobs,.pwc-subhero--community,.pwc-subhero--account,.pwc-subhero--support{background:linear-gradient(135deg,#ecf9ff 15%,#b6e5fc 100%);color:#154f84}.pwc-subhero{padding:100px 0 90px}.pwc-subhero h1{font:800 clamp(58px,7vw,98px)/1.07 var(--font-display);color:#104f85;letter-spacing:-3px;text-transform:none}.pwc-subhero h1 span{color:#1596de}.pwc-subhero p{color:#557f9f}.pwc-subhero-art{border:9px solid white;border-radius:30px;box-shadow:0 20px 45px #1966a11e;overflow:hidden}.pwc-subhero-art img{display:block;width:100%}.pwc-steps{gap:15px}.pwc-step{border:1px solid #d4eaf7;background:white;border-radius:20px;box-shadow:0 12px 30px #287cb810}.pwc-step>span{color:#208ed7}.pwc-step h3{font:800 25px var(--font-display);color:#1a689e}.pwc-step p{color:#7191a8}.pwc-ip-panel{background:#e7f6ff;border:1px solid #cde6f7;border-radius:23px}.pwc-ip-address{font-family:var(--font-display);color:#155b91}.pwc-progress-grid>div{border-radius:20px;background:white;border:1px solid #d4eafd}.pwc-mode-grid--sub .pwc-mode-card{background:#fff;border:1px solid #d3eaf9;color:#15517d;border-radius:22px}.pwc-mode-grid--sub .pwc-mode-card h3{color:#146caa;font:800 37px var(--font-display)}.pwc-mode-grid--sub .pwc-mode-card p{color:#6a8cab}.pwc-jobs-grid--page .pwc-job-card{border-radius:20px;overflow:hidden;background:#fff;border:1px solid #dceef8}.pwc-job-info h3{font:800 28px var(--font-display);color:#155786}.pwc-job-info p{color:#7191ad}.pwc-job-label{background:#fff;color:#1c7fb5}.pwc-woocommerce-page,.pwc-account-content{background:#fff;color:#155888}.pwc-account-content{border-radius:25px;border:1px solid #d5eafa}.pwc-account-content .woocommerce-MyAccount-navigation a{font:800 15px var(--font-display)}.pwc-account-content .woocommerce-MyAccount-navigation li.is-active a{background:#e9f7ff}.pwc-account-content .woocommerce-MyAccount-content{color:#5b83a5}.pwc-contact-card{background:#e2f5ff;border-radius:24px}.pwc-contact-card-icon{border-radius:13px;background:#178cdb;color:white}.pwc-contact-card h3{font:800 46px var(--font-display);color:#1265a4}.pwc-faq summary{font:800 23px var(--font-display);color:#145886}.pwc-faq summary:after{border-radius:50%;background:#e1f3ff;color:#1285ce}.pwc-editor-content a{color:#1782c6!important}.pwc-error-page{background:#d9f1ff;color:#14619b}.pwc-error-page h1{font:800 92px var(--font-display);color:#0d4f89}.pwc-store-box{background:#dcf4ff;border:6px solid white;color:#135b94;border-radius:23px}.pwc-store-box strong{color:#146ca5}
/* WooCommerce, on every shop/cart/checkout/account surface */
.pwc-site .woocommerce .button,.pwc-site .woocommerce button.button,.pwc-site .woocommerce a.button{border-radius:10px}.pwc-site .woocommerce-error,.pwc-site .woocommerce-info,.pwc-site .woocommerce-message{border-top-color:#198dd2}.pwc-site .woocommerce-info::before,.pwc-site .woocommerce-message::before{color:#198dd2}.pwc-site .woocommerce div.product p.price,.pwc-site .woocommerce div.product span.price{color:#137dc1}.pwc-site .woocommerce input[type='text'],.pwc-site .woocommerce input[type='email'],.pwc-site .woocommerce input[type='tel'],.pwc-site .woocommerce input[type='password']{border:1px solid #cae4f4;border-radius:10px;padding:12px}
@media(max-width:1180px){body.pwc-site .pwc-shell{width:min(calc(100% - 52px),var(--shell))}.aqua-hero-inner{gap:18px}.aqua-hero h1{font-size:clamp(51px,5.7vw,75px)}.aqua-sticker--blue{left:-8px}.aqua-sticker--white{right:-8px}.pwc-mainnav ul{gap:0}.pwc-mainnav li a{padding:11px 8px}.pwc-brand{min-width:220px}}
@media(max-width:1050px){.pwc-mainnav{display:none}.pwc-menu-toggle{display:block}.aqua-hero-inner{min-height:0;grid-template-columns:1fr 1fr;padding-top:55px}.aqua-hero h1{font-size:clamp(46px,5.55vw,65px)}.aqua-hero-text>p{font-size:14px}.aqua-kicker-version{display:none}.aqua-job-info h3{font-size:20px}.aqua-mode{padding:22px}.aqua-mode h3{font-size:27px}.aqua-tools-grid{gap:5%}}
@media(max-width:770px){body.pwc-site .pwc-shell{width:min(calc(100% - 32px),var(--shell))}.pwc-announcement{font-size:9px;padding:0 8px}.pwc-header-inner{min-height:70px}.pwc-brandmark{width:43px;height:43px;border-radius:13px}.pwc-brandmark svg{width:39px;height:39px}.pwc-brand-text strong{font-size:21px}.pwc-brand-text small{font-size:8px}.pwc-account-link,.pwc-small-cta{display:none}.aqua-hero-inner{grid-template-columns:1fr;gap:24px;padding-top:54px;padding-bottom:35px}.aqua-hero h1{font-size:clamp(49px,9vw,74px);letter-spacing:-2px;max-width:590px}.aqua-hero-text>p{font-size:15px}.aqua-actions .pwc-button{font-size:12px}.aqua-hero-details{margin-top:27px;gap:12px;font-size:10px}.aqua-hero-visual-area{max-width:600px;margin:auto;width:100%;padding:30px 10px 28px}.aqua-sticker--blue{top:2px;left:0}.aqua-sticker--white{bottom:8px;right:0}.aqua-hero-footer{grid-template-columns:1fr;border-radius:20px 20px 0 0}.aqua-hero-footer>div{padding:14px 18px;border-right:0;border-bottom:1px solid #e1f0fa}.aqua-hero-footer>div:last-child{border:0}.aqua-herof-icon{width:43px;height:43px}.aqua-section{padding:75px 0}.aqua-heading{display:block;margin-bottom:30px}.aqua-heading h2,.aqua-center h2,.aqua-tools-copy h2,.aqua-crew h2{font-size:clamp(40px,8.7vw,66px)}.aqua-heading-side{max-width:100%;width:auto;margin-top:19px}.aqua-heading-side p{font-size:14px;max-width:520px}.aqua-job-grid,.aqua-mode-grid{grid-template-columns:1fr;gap:18px}.aqua-job{max-width:570px;width:100%;margin:auto}.aqua-mode{min-height:0;max-width:570px;width:100%;margin:auto}.aqua-mode-illustration{height:150px}.aqua-tools-grid,.aqua-crew-grid{grid-template-columns:1fr;gap:37px}.aqua-tools-image{min-height:350px;border-width:10px}.aqua-tools-image img{max-height:320px}.aqua-crew-grid{gap:35px}.aqua-crew-image{max-width:600px}.aqua-final-grid{display:block}.aqua-final-action{margin-top:20px}.aqua-final h2{font-size:clamp(54px,10vw,78px)}.pwc-section{padding:75px 0}.pwc-subhero{padding:75px 0 65px}.pwc-subhero h1{font-size:clamp(55px,9vw,82px)}.pwc-section-heading h2{font-size:clamp(46px,8vw,70px)}.pwc-footer-main{padding-top:48px}.pwc-footer-cta h2{font-size:clamp(45px,8vw,77px)}}
@media(max-width:440px){.pwc-announcement{font-size:8px}.aqua-kicker{font-size:8px;padding:7px 12px}.aqua-hero h1{font-size:clamp(43px,10.5vw,55px)}.aqua-hero-details{gap:9px}.aqua-actions .pwc-button{width:100%}.aqua-visual-window{border-width:5px;border-radius:20px}.aqua-window-bar{padding:0 9px;font-size:8px;height:41px}.aqua-window-status{font-size:8px}.aqua-visual-control{padding:10px}.aqua-sticker--blue{font-size:10px}.aqua-sticker--white{font-size:8px}.aqua-sticker--white span{width:30px;height:30px}.aqua-hero-footer strong{font-size:12px}.aqua-hero-footer small{font-size:10px}.aqua-heading h2,.aqua-center h2,.aqua-tools-copy h2,.aqua-crew h2{font-size:43px}.aqua-final h2{font-size:60px}.pwc-footer-logo{font-size:20px}}
@media(prefers-reduced-motion:reduce){.aqua-job,.aqua-mode,.aqua-visual-window,.pwc-button{transition:none}}
/* Static demo product cards; only used by exported offline previews. */
.pwc-demo-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.pwc-demo-product{border:1px solid #d9ebfa;border-radius:21px;background:white;overflow:hidden;box-shadow:0 6px 24px #2578ae17}.pwc-demo-product-image{aspect-ratio:1.2;background:radial-gradient(circle at 70% 35%,#fff 0 7%,transparent 8%),radial-gradient(circle at 22% 70%,#d2f2ff 0 11%,transparent 12%),linear-gradient(145deg,#d2f1ff,#9fdbff);display:grid;place-items:center;position:relative}.pwc-demo-product-image>span{display:grid;place-items:center;width:95px;height:95px;border:7px solid #fff7;border-radius:25px;transform:rotate(-10deg);background:#238fd9;color:white;font:900 66px var(--font-display);box-shadow:0 9px 18px #287cb53b}.pwc-demo-product-image>small{position:absolute;top:15px;left:15px;font:800 9px var(--font-display);letter-spacing:.5px;color:#287ab2;background:white;padding:7px 10px;border-radius:8px}.pwc-demo-product-body{padding:19px}.pwc-demo-product-body h3{font:800 18px var(--font-display);color:#175785;margin:0 0 6px}.pwc-demo-product-body>span{display:block;color:#88a7bc;font-size:12px}.pwc-demo-product-body>a{display:inline-block;margin-top:18px;color:#1789d6!important;font:800 10px var(--font-display)}.pwc-demo-notice{font-size:11px;color:#6f9ab6;margin-top:19px}
@media(max-width:1050px){.pwc-demo-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pwc-demo-products{grid-template-columns:1fr}}
