/* WATERKLOOF ELECTRICAL — standalone responsive blue identity */
:root{--we-accent:#2375e8;--we-navy:#071e3b;--we-ink:#102640;--we-muted:#60738b;--we-pale:#edf5ff;--we-line:#e0e9f5;--we-white:#fff;--we-container:1190px;--we-radius:16px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:#fff;color:var(--we-ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}img{vertical-align:middle}a{color:var(--we-accent);text-decoration:none}a:hover{text-decoration:underline}
button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #60cfff;outline-offset:4px}
.we-container{max-width:calc(var(--we-container) + 44px);margin-inline:auto;padding-inline:22px}
.we-visually-hidden,.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.we-skip{position:fixed;top:-100px;left:12px;z-index:9999;background:#fff;color:#07284f;padding:12px 18px;font-weight:700}.we-skip:focus{top:12px}
.we-topline{background:#05182f;color:#c2d6ee;font-size:12px;letter-spacing:.08em;font-weight:600}.we-topline-inner{height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.we-topline-tag{white-space:nowrap}.we-topline-dot{color:#62bbff;padding:0 9px}.we-topline-contacts{display:flex;gap:25px;white-space:nowrap}.we-topline-contacts a{color:#c2d6ee}.we-topline-contacts a:hover{color:#fff}
.we-site-header{position:relative;z-index:20;background:#fff;box-shadow:0 2px 16px rgba(5,28,57,.07)}.we-header-inner{min-height:87px;display:flex;align-items:center;gap:29px}.we-brand{display:inline-flex;align-items:center;min-width:198px;max-width:270px;color:#092447;text-decoration:none!important;line-height:1}.we-brand-image{width:auto;height:auto;max-width:230px;max-height:67px;object-fit:contain}.we-wordmark{display:inline-flex;flex-direction:column;gap:4px;line-height:1}.we-wordmark strong{font-size:20px;font-weight:900;letter-spacing:.07em;color:inherit}.we-wordmark>span{color:var(--we-accent);font-size:11px;font-weight:850;letter-spacing:.41em}.we-primary-nav{margin-left:auto}.we-nav-list,.we-nav-list ul{display:flex;align-items:center;gap:29px;list-style:none;padding:0;margin:0}.we-nav-list li{position:relative}.we-nav-list a{display:block;color:#183555;font-size:13px;font-weight:750;text-decoration:none;transition:color .2s}.we-nav-list a:hover,.we-nav-list .current-menu-item>a{color:var(--we-accent)}.we-nav-list .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:170px;padding:14px;background:#fff;box-shadow:0 18px 35px #00244d22;border-radius:10px;z-index:2}.we-nav-list li:hover>.sub-menu,.we-nav-list li:focus-within>.sub-menu{display:grid;gap:14px}.we-header-cta{display:inline-flex;align-items:center;gap:15px;border:1px solid var(--we-accent);background:var(--we-accent);color:#fff;padding:12px 17px;border-radius:7px;font-size:11px;letter-spacing:.07em;white-space:nowrap;font-weight:850;transition:transform .2s,background .2s;text-decoration:none!important}.we-header-cta:hover{background:#0f56ba;transform:translateY(-1px)}.we-menu-toggle{display:none;appearance:none;border:1px solid #cdddf1;background:#f5f9ff;border-radius:8px;padding:10px;width:44px;height:42px;cursor:pointer}.we-menu-toggle span{display:block;height:2px;background:#163e6c;margin:4px auto;width:20px;border-radius:2px}
.we-eyebrow,.we-kicker{margin:0;color:#1475e4;font-weight:850;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.we-eyebrow{display:flex;gap:13px;align-items:center;color:#81caff}.we-eyebrow-line{display:inline-block;height:2px;width:29px;background:#4eb7ff}
.we-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#05182f 4%,var(--we-navy) 49%,#0b305b 100%);color:#fff}.we-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 42%,#1e79e136,transparent 42%),radial-gradient(circle at 0% 80%,#1c67ae20,transparent 37%);pointer-events:none}.we-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:saturate(.6)}.we-hero-grid{position:absolute;inset:0;opacity:.28;pointer-events:none;background-image:linear-gradient(#6fc6ff16 1px,transparent 1px),linear-gradient(90deg,#6fc6ff16 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to right,transparent 14%,#000 100%)}
.we-hero-layout{position:relative;z-index:2;min-height:575px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:26px;padding-block:68px 55px}.we-hero-copy{position:relative;z-index:3}.we-hero h1{font-size:clamp(43px,4.5vw,67px);line-height:1.07;letter-spacing:-.055em;font-weight:900;margin:23px 0 26px;max-width:690px}.we-hero h1 span{display:block;color:#5ab7ff}.we-hero-desc{font-size:16px;line-height:1.85;max-width:520px;color:#cedff1;margin:0 0 32px}.we-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.we-button{min-height:50px;border-radius:7px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:19px;font-size:11px;font-weight:850;letter-spacing:.085em;text-decoration:none!important;transition:background .2s,transform .2s,border .2s}.we-button:hover{transform:translateY(-2px)}.we-button-primary{background:var(--we-accent);color:#fff;box-shadow:0 9px 22px #00000019}.we-button-primary:hover{background:#1261d2;color:#fff}.we-button-outline{border:1px solid #7e9cb9a3;background:#ffffff08;color:#fff}.we-button-outline:hover{border-color:#fff;color:#fff;background:#ffffff16}.we-hero-meta{margin-top:45px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#a7c0dc;font-size:11px;font-weight:700;letter-spacing:.025em}.we-small-bolt{color:#68c9ff;font-size:16px}.we-meta-separator{color:#4c799e}
.we-hero-art{position:relative;width:min(100%,480px);aspect-ratio:1/1;justify-self:end;transform:translateX(14px)}.we-orbit{position:absolute;inset:7%;border:1px solid #6bbefe3b;border-radius:50%;box-shadow:0 0 40px #1680df0d inset}.we-orbit-one{inset:0;border-style:dashed;border-color:#6abfff27;animation:we-spin 110s linear infinite}.we-orbit-two{inset:13%;border-color:#69aef855}.we-orbit-three{inset:27%;border:1px solid #9dd6ff63;box-shadow:0 0 55px #167be055,0 0 50px #127dea2c inset}.we-art-center{position:absolute;inset:34%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#174e8d,#071f46);box-shadow:0 0 35px #2bafff50,inset 0 0 36px #78cfff21;border:1px solid #80cbfe70}.we-art-center svg{width:73%;filter:drop-shadow(0 0 20px #3aa9f9a9)}.we-art-node{position:absolute;background:#5ebaff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 19px #8ed5ff,0 0 4px #fff}.node-a{left:9%;top:54%}.node-b{right:15%;top:13%}.node-c{right:25%;bottom:8%}.we-art-tag{position:absolute;padding:11px 16px;background:#0b2d55e8;border:1px solid #3f8cce66;backdrop-filter:blur(8px);border-radius:9px;box-shadow:0 10px 30px #0003;min-width:190px}.we-art-tag span{display:block;font-size:9px;letter-spacing:.18em;color:#76c4ff;font-weight:800}.we-art-tag strong{display:block;margin-top:2px;color:#eff9ff;font-size:10px;letter-spacing:.07em}.art-tag-a{right:0;top:24%}.art-tag-b{left:0;bottom:19%}@keyframes we-spin{to{transform:rotate(360deg)}}
.we-hero-bottomline{position:relative;z-index:1;border-top:1px solid #a2d1ff24;background:#03142745}.we-hero-bottomline>.we-container{min-height:52px;display:flex;justify-content:center;align-items:center;gap:100px}.we-hero-bottomline span{font-size:10px;letter-spacing:.2em;font-weight:800;color:#80a6cb}
.we-section{padding:102px 0}.we-centered{text-align:center;margin:auto}.we-section-head{max-width:710px}.we-section-head h2,.we-about-copy h2,.we-cta-inner h2{font-size:clamp(30px,3vw,43px);font-weight:850;line-height:1.18;letter-spacing:-.044em;margin:12px 0 16px}.we-section-head h2 em{color:var(--we-accent);font-style:normal}.we-section-head>p:last-child{max-width:560px;color:var(--we-muted);font-size:15px;line-height:1.8;margin:0 auto}
.we-services-section{background:linear-gradient(#f8fbff 0,#f4f9ff 100%);padding-bottom:105px}.we-service-orbit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:25px;margin-top:46px}.we-service-side{display:grid;gap:15px}.we-service-card{min-height:113px;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2eafa;padding:20px 18px;border-radius:13px;text-decoration:none!important;box-shadow:0 5px 18px #0b335010;transition:box-shadow .2s,transform .2s,border-color .2s}.we-service-card:hover{transform:translateY(-3px);border-color:#a8cdf3;box-shadow:0 15px 33px #153f6c1a}.we-service-icon{display:grid;place-items:center;flex-shrink:0;width:49px;height:49px;background:#e9f3ff;color:var(--we-accent);border-radius:10px}.we-service-icon svg{height:25px;width:25px}.we-service-text{display:flex;flex-direction:column;gap:5px;min-width:0}.we-service-text strong{color:#0d2b50;font-size:14px;font-weight:800;line-height:1.2}.we-service-text small{font-size:11px;line-height:1.5;color:#708197}.we-service-core{text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.we-core-rings{aspect-ratio:1/1;width:min(100%,280px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#eaf5ff 47%,transparent 48%),repeating-radial-gradient(circle,#c5defb 0px,#c5defb 1px,transparent 1px,transparent 27px)}.we-service-brand{width:77%;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;padding:19px;background:linear-gradient(138deg,#082c55,#06182e);color:#fff;box-shadow:0 21px 45px #0f4d8e35,0 0 0 11px #e5f1ff;border:5px solid #4c9bf1}.we-service-brand .we-brand-image{max-width:100%;max-height:120px;object-fit:contain}.we-service-brand .we-wordmark strong{font-size:clamp(12px,1.6vw,20px)}.we-service-brand .we-wordmark>span{font-size:clamp(8px,.75vw,10px);letter-spacing:.21em}.we-service-core>span{font-size:10px;font-weight:850;letter-spacing:.16em;color:#6080a0}.we-service-core>a{font-size:11px;font-weight:850;letter-spacing:.05em;text-decoration:none}.we-service-core>a:hover{color:#0d3e7e}
.we-about-section{background:#fff}.we-about-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.we-about-visual{min-height:446px;position:relative}.we-about-image,.we-visual-default{width:100%;height:445px;object-fit:cover;border-radius:14px;overflow:hidden}.we-visual-default{position:relative;display:grid;place-items:center;background:linear-gradient(140deg,#0a294f,#1a6fba 70%,#0b315b)}.we-visual-default:before{content:"";position:absolute;inset:-40%;background:repeating-linear-gradient(128deg,transparent 0,transparent 35px,#ffffff10 36px,#ffffff10 37px)}.we-visual-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff17 1px,transparent 1px),linear-gradient(90deg,#ffffff17 1px,transparent 1px);background-size:36px 36px}.we-visual-mark{width:200px;height:200px;z-index:2;border-radius:50%;background:#ffffff11;border:2px solid #a9deff81;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 80px #49c3ff77}.we-visual-mark>span{font-size:90px;line-height:1;color:#fff;font-weight:900}.we-visual-mark small{font-size:9px;text-align:center;letter-spacing:.23em;color:#d5ebff;font-weight:800}.we-about-year{position:absolute;right:-24px;bottom:-23px;display:flex;flex-direction:column;align-items:flex-start;padding:15px 23px 17px;background:var(--we-accent);color:#fff;border:7px solid #fff;border-radius:13px;box-shadow:0 13px 25px #0d468c28}.we-about-year span,.we-about-year small{font-size:10px;letter-spacing:.15em;font-weight:850}.we-about-year strong{font-size:52px;line-height:1.05;font-weight:900;letter-spacing:-.05em}.we-about-copy h2{margin:13px 0 21px;max-width:580px}.we-about-copy>p:not(.we-kicker){color:var(--we-muted);font-size:15px;line-height:1.9}.we-about-points{border-top:1px solid var(--we-line);margin:25px 0 29px;display:grid;gap:0}.we-about-points>div{display:flex;align-items:center;gap:17px;padding:11px 0;border-bottom:1px solid var(--we-line);font-weight:750;font-size:14px}.we-about-points span{font-size:12px;font-weight:850;color:var(--we-accent)}.we-text-link{display:inline-flex;align-items:center;gap:15px;color:var(--we-accent);font-size:12px;font-weight:850;letter-spacing:.06em;text-decoration:none!important}.we-text-link:hover{color:#063d89}
.we-gallery-section{background:#f7faff}.we-split-head{display:flex;max-width:none;align-items:end;justify-content:space-between;margin-bottom:33px;gap:18px}.we-split-head h2{margin-bottom:0}.we-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.we-gallery-item{position:relative;display:block;overflow:hidden;border-radius:12px;background:#daeafa;aspect-ratio:4/3;box-shadow:0 8px 16px #113e6e14}.we-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.we-gallery-item:hover img{transform:scale(1.045)}.we-gallery-item>span{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fff;color:#0a4789;display:grid;place-items:center;box-shadow:0 4px 15px #0002}.we-cta-banner{background:linear-gradient(116deg,#10488a,var(--we-accent));color:#fff;position:relative;overflow:hidden}.we-cta-banner:before{content:"";position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(135deg,transparent 0,transparent 45px,#fff 45px,#fff 46px)}.we-cta-inner{position:relative;min-height:237px;display:flex;align-items:center;justify-content:space-between;gap:25px}.we-cta-inner .we-kicker{color:#c3eaff}.we-cta-inner h2{margin:7px 0 4px}.we-cta-inner p:last-child{margin:0;color:#e4f0fc}.we-button-white{background:#fff;color:#10488a;white-space:nowrap}.we-button-white:hover{background:#eef8ff;color:#10488a}
.we-footer{background:#061a33;color:#9eb9d5}.we-footer-top{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.75fr) minmax(190px,1fr);gap:50px;padding-block:70px 56px}.we-brand-footer{color:#fff}.we-footer-brand p{max-width:285px;font-size:13px;line-height:1.85;margin-top:18px}.we-footer h3{font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 23px}.we-footer-links,.we-footer-contact{display:flex;flex-direction:column;align-items:start;gap:10px}.we-footer-links a,.we-footer-contact a{font-size:13px;color:#afc5de}.we-footer a:hover{color:#fff}.we-footer-contact p{font-size:13px;line-height:1.75;margin:2px 0}.we-footer-bottom{border-top:1px solid #fff2;min-height:65px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:#8199b3}.we-footer-bottom a{color:#adcef0;font-weight:700}
.we-page-hero{background:linear-gradient(120deg,#061b36,#0f4075);color:#fff;padding:75px 0 65px;position:relative;overflow:hidden}.we-page-hero:after{content:"";position:absolute;right:-150px;top:-200px;width:550px;height:550px;border-radius:50%;border:1px solid #b8e1ff34;box-shadow:0 0 0 75px #75b9ff10,0 0 0 150px #75b9ff09}.we-page-hero>.we-container{position:relative;z-index:1}.we-page-hero .we-kicker{color:#8fd4ff}.we-page-hero h1{font-size:clamp(32px,4.1vw,54px);line-height:1.12;letter-spacing:-.04em;margin:14px 0 20px}.we-breadcrumb{display:flex;gap:12px;color:#bed6ec;font-size:12px}.we-breadcrumb a{color:#cde7ff}.we-page-article{padding:60px 0 90px}.we-page-prose{max-width:920px;overflow-wrap:anywhere}.we-page-prose p,.we-page-prose li{color:#435772;line-height:1.9}.we-page-prose a{text-decoration:underline;text-underline-offset:2px}.we-page-prose h2,.we-page-prose h3{color:#0c3159;line-height:1.2;margin-top:32px}.we-page-prose .wp-block-gallery,.we-page-prose .gallery{width:100%}.we-page-prose img{max-width:100%;height:auto}.we-page-prose .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.we-page-prose .gallery figure,.we-page-prose .gallery .gallery-item{margin:0}.we-page-prose .gallery img{width:100%;height:auto;object-fit:cover;border-radius:10px}.we-page-prose form{max-width:100%}.we-page-prose input:not([type=submit]):not([type=checkbox]):not([type=radio]),.we-page-prose textarea,.we-page-prose select{max-width:100%;width:100%;border:1px solid #c5d7ea;border-radius:6px;padding:12px;background:#fff;color:#172d45}.we-page-prose button,.we-page-prose input[type=submit]{border:0;border-radius:6px;background:var(--we-accent);color:#fff;font-weight:750;padding:12px 22px;cursor:pointer}.we-page-featured{margin-bottom:25px}.we-page-featured img{width:100%;height:auto;border-radius:12px}.we-original-home{background:#fff;padding:55px 0}.we-post-list{padding-block:55px 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.we-post-card{overflow:hidden;border:1px solid var(--we-line);border-radius:12px;box-shadow:0 10px 25px #0b376c0a}.we-post-card>a>img{width:100%;aspect-ratio:16/9;object-fit:cover}.we-post-card-content{padding:22px 25px}.we-post-card-content time,.we-post-date{font-size:12px;color:#85bff6}.we-post-card h2{font-size:22px;line-height:1.3}.we-post-card h2 a{color:#153456}.we-post-card p{font-size:14px;color:var(--we-muted)}.we-post-list .navigation{grid-column:1/-1}.we-error-page{min-height:450px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;padding-block:60px}.we-error-page h1{font-size:clamp(35px,5vw,65px);letter-spacing:-.05em;line-height:1.1;max-width:690px;margin:0}.we-error-page p{max-width:580px}
/* Longstanding gallery, shortcode, form and WooCommerce output stays owned by WP/plugins */
.wp-block-columns{gap:2rem}.wp-block-image img,.wp-block-gallery img{border-radius:8px}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--we-line);padding:16px;border-radius:10px}.woocommerce a.button,.woocommerce button.button{background:var(--we-accent);color:#fff}
@media(max-width:1120px){.we-header-inner{gap:17px}.we-nav-list{gap:16px}.we-brand{min-width:180px}.we-header-cta{padding:11px}.we-service-orbit{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr);gap:15px}.we-service-card{padding:16px 12px;gap:10px}.we-service-icon{width:42px;height:42px}.we-service-brand .we-wordmark strong{font-size:14px}.we-service-brand .we-wordmark>span{font-size:7px}.we-about-layout{gap:55px}.we-hero-bottomline>.we-container{gap:65px}}
@media(max-width:920px){.we-topline-contacts a:last-child{display:none}.we-header-inner{min-height:77px}.we-brand{margin-right:auto}.we-menu-toggle{display:block;order:3}.we-header-cta{order:2}.we-primary-nav{position:absolute;z-index:99;left:0;right:0;top:100%;margin:0;background:#fff;border-top:1px solid #e1eaf4;box-shadow:0 18px 22px #071f3a18;padding:16px 22px}.we-js .we-primary-nav{display:none}.we-js .we-primary-nav.we-open{display:block}.we-primary-nav .we-nav-list{max-width:1190px;margin:auto;display:flex;align-items:stretch;flex-direction:column;gap:0}.we-primary-nav .we-nav-list>li>a{padding:12px 6px;border-bottom:1px solid #f0f5fa}.we-nav-list .sub-menu{display:grid;position:static;box-shadow:none;padding:5px 20px;gap:6px}.we-hero-layout{grid-template-columns:1fr;min-height:auto;padding-block:75px}.we-hero-copy{max-width:670px}.we-hero-art{display:none}.we-hero-bottomline>.we-container{gap:22px;justify-content:space-around}.we-service-orbit{grid-template-columns:1fr 1fr;gap:18px}.we-service-core{grid-column:1/-1;grid-row:1;padding-bottom:10px}.we-core-rings{width:210px}.we-service-brand .we-wordmark strong{font-size:17px}.we-service-brand .we-wordmark>span{font-size:9px}.we-about-layout{gap:40px}.we-about-image,.we-visual-default{height:390px}.we-about-visual{min-height:390px}.we-footer-top{gap:35px}}
@media(max-width:680px){.we-container{padding-inline:19px}.we-topline-inner{height:33px}.we-topline-tag{font-size:10px}.we-topline-contacts{display:none}.we-header-inner{min-height:70px;gap:10px}.we-brand{min-width:0;max-width:210px}.we-brand-image{max-height:53px;max-width:185px}.we-wordmark strong{font-size:17px}.we-wordmark>span{font-size:9px}.we-header-cta{display:none}.we-hero-layout{padding-block:61px 64px}.we-hero h1{font-size:clamp(36px,10vw,52px);margin:20px 0}.we-hero-desc{font-size:14px}.we-hero-meta{margin-top:35px}.we-hero-bottomline>.we-container{padding-block:15px;flex-wrap:wrap;min-height:0;gap:10px 20px}.we-hero-bottomline span{font-size:8px;letter-spacing:.11em}.we-section{padding-block:72px}.we-section-head h2,.we-about-copy h2{font-size:32px}.we-service-orbit{grid-template-columns:1fr;margin-top:30px}.we-service-core{grid-column:auto;grid-row:1;margin:0 0 6px}.we-service-left,.we-service-right{grid-column:1/-1}.we-service-card{min-height:88px;padding:13px 16px}.we-service-text strong{font-size:13px}.we-service-text small{font-size:11px}.we-core-rings{width:190px}.we-about-layout{grid-template-columns:1fr;gap:55px}.we-about-visual{min-height:285px}.we-about-image,.we-visual-default{height:285px}.we-about-year{right:0;bottom:-26px}.we-about-year strong{font-size:38px}.we-about-year small{font-size:8px}.we-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.we-split-head{align-items:start;flex-direction:column}.we-cta-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:55px}.we-cta-inner h2{font-size:31px}.we-footer-top{grid-template-columns:1fr 1fr;gap:35px 24px;padding-block:51px 43px}.we-footer-brand{grid-column:1/-1}.we-footer-bottom{flex-direction:column;align-items:start;justify-content:center;padding-block:17px}.we-page-hero{padding:54px 0 46px}.we-page-article{padding:40px 0 65px}.we-page-prose .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.we-post-list{grid-template-columns:1fr}}
@media(max-width:420px){.we-topline-tag{font-size:9px}.we-wordmark strong{font-size:14px}.we-wordmark>span{font-size:8px}.we-hero-actions{flex-direction:column;align-items:stretch}.we-button{width:100%}.we-hero h1{font-size:36px}.we-gallery-grid{grid-template-columns:1fr}.we-footer-top{grid-template-columns:1fr}.we-footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
