:root{--ink:#f3f2ec;--muted:#a7a8a1;--dark:#111210;--panel:#191a17;--line:#343530;--lime:#d5fa62;--serif:Georgia,serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.eyebrow{font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lime)}header{height:78px;position:absolute;z-index:5;inset:0 0 auto;border-bottom:1px solid #ffffff20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:800;letter-spacing:.08em}.brand-mark{width:29px;height:29px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font:13px var(--mono)}.brand small{display:block;color:#aaa;font:9px var(--mono);letter-spacing:.19em;margin-top:1px}.nav-links{display:flex;align-items:center;gap:34px;font-size:12px;color:#d5d5cf}.nav-links a:hover{color:var(--lime)}.nav-cta{padding:12px 17px;border:1px solid #f3f2ec80;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:#111}.hero{min-height:740px;height:min(900px,100vh);display:flex;align-items:flex-end;position:relative;overflow:hidden;background:#161714}.hero:before{content:"";position:absolute;inset:0;background:url(/wp-content/themes/evaca-plus-ppf-gallery-refresh/assets/evaca-plus-hero-ppf-installation-v2.webp) right center/cover no-repeat;opacity:.79}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10110f 0%,#10110fef 23%,#10110f80 48%,transparent 78%),linear-gradient(0deg,#111210 0%,transparent 43%)}.hero-inner{position:relative;z-index:1;padding:0 0 88px;width:100%}.hero-copy{max-width:570px}.hero h1{font-size:clamp(54px,7vw,94px);line-height:.99;letter-spacing:-.075em;margin:22px 0 25px;font-weight:600}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--lime);letter-spacing:-.06em}.hero p{font-size:15px;color:#c3c3bd;max-width:410px;line-height:1.8;margin:0 0 31px}.actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 18px;background:var(--lime);color:#161710;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;transition:.2s}.button:hover{background:#e6ff9f;transform:translateY(-2px)}.text-link{font:11px var(--mono);text-transform:uppercase;letter-spacing:.09em}.text-link span{color:var(--lime);margin-left:8px}.hero-meta{position:absolute;z-index:2;right:32px;bottom:93px;writing-mode:vertical-rl;font:10px var(--mono);color:#c3c3bb;letter-spacing:.13em;text-transform:uppercase}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;overflow:hidden}.ticker-track{display:flex;justify-content:space-around;gap:25px;white-space:nowrap;color:#bebfb7;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.ticker b{color:var(--lime);font-weight:400}section{padding:112px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:52px}.section-head h2{font-size:clamp(36px,5vw,60px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:15px 0 0;max-width:590px}.section-head h2 em{font-family:var(--serif);font-weight:400}.section-head p{max-width:345px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 3px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.benefit{padding:25px 24px 5px 0;border-right:1px solid var(--line);margin-right:24px}.benefit:last-child{border:0;margin:0}.benefit-num{font:11px var(--mono);color:var(--lime)}.benefit h3{font-size:16px;font-weight:600;margin:33px 0 10px;letter-spacing:-.03em}.benefit p{font-size:12px;line-height:1.8;color:var(--muted);max-width:225px;margin:0}.process{background:#e8e8df;color:#171814}.process .eyebrow{color:#67792e}.process .section-head p{color:#5f6058}.process .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c5c6bc}.step{background:#e8e8df;padding:28px 30px 35px 0;min-height:205px}.step .num{font:11px var(--mono);color:#73766c}.step h3{font-size:22px;letter-spacing:-.05em;margin:42px 0 9px}.step p{font-size:12px;color:#66675f;max-width:290px;margin:0;line-height:1.8}.packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.package{border:1px solid var(--line);padding:0 0 20px;min-height:100%;display:flex;flex-direction:column;position:relative;background:#171815;overflow:hidden}.package.featured{border-color:var(--lime);background:linear-gradient(145deg,#20231a,#171815)}.package-image{width:100%;aspect-ratio:1.58;object-fit:cover;display:block;background:#222}.package-content{padding:20px 18px 0;display:flex;flex:1;flex-direction:column}.package-label{font:10px var(--mono);letter-spacing:.1em;color:var(--lime);text-transform:uppercase;min-height:29px}.price{font-size:29px;font-weight:600;letter-spacing:-.06em;margin:4px 0 2px}.price span{display:block;color:#9d9e96;font:9px var(--mono);letter-spacing:.04em;margin-top:3px}.package ul{padding:12px 0 0;margin:15px 0 20px;border-top:1px solid var(--line);list-style:none;color:#d2d2ca;font-size:10px;line-height:2}.package li:before{content:'+';color:var(--lime);margin-right:8px}.package .button{margin-top:auto;padding:12px 10px;font-size:9px;justify-content:space-between}.quote-band{padding:0 0 112px}.quote-box{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;min-height:420px}.quote-intro{padding:45px;background:linear-gradient(140deg,#22251b,#151613);display:flex;flex-direction:column;justify-content:space-between}.quote-intro h2{font-size:clamp(36px,4.5vw,54px);line-height:1.03;letter-spacing:-.07em;font-weight:500;margin:18px 0}.quote-intro h2 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.quote-intro p{font-size:12px;line-height:1.8;color:var(--muted);max-width:290px}.quote-form{padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:21px 16px;align-content:center}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b8b9b0}.field input,.field select,.field textarea{background:#fff0;border:0;border-bottom:1px solid #55564f;padding:10px 0;color:var(--ink);outline:none;border-radius:0;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime)}.field select option{background:#191a17}.field textarea{resize:vertical;min-height:55px}.quote-form .button{border:0;cursor:pointer;justify-self:start}.form-note{grid-column:1/-1;color:#999a92;font-size:10px;margin:-5px 0 0}.faq{background:#191a17}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid h2{font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1;letter-spacing:-.07em;margin:14px 0}.faq-grid h2 em{font-family:var(--serif);font-weight:400}.faq-intro p{font-size:12px;color:var(--muted);line-height:1.8;max-width:280px}.faq-item{border-bottom:1px solid #393a34}.faq-item:first-child{border-top:1px solid #393a34}.faq-item summary{list-style:none;cursor:pointer;padding:21px 0;font-size:13px;display:flex;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';color:var(--lime);font:18px var(--mono)}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:12px;line-height:1.8;color:var(--muted);max-width:600px;margin:0 35px 22px 0}footer{padding:29px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-copy{color:#898a83;font-size:10px}.footer-links{display:flex;gap:22px;color:#b8b9b0;font:10px var(--mono);text-transform:uppercase}.footer-links a:hover{color:var(--lime)}.mobile-toggle{display:none;background:none;border:0;color:var(--ink);font-size:22px}@media(max-width:1050px){.packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.wrap{width:min(100% - 40px,620px)}header{height:68px}.nav-links{gap:18px}.nav-links a:not(.nav-cta){display:none}.hero{min-height:720px;height:92svh}.hero:before{background-position:right center;opacity:.72}.hero:after{background:linear-gradient(90deg,#10110fe8 0%,#10110f9c 55%,#10110f28),linear-gradient(0deg,#111210 0%,transparent 55%)}.hero-inner{padding-bottom:75px}.hero h1{font-size:clamp(55px,13vw,82px)}.hero-meta{display:none}.section-head{display:block;margin-bottom:37px}.section-head p{margin-top:20px}.benefits{grid-template-columns:1fr 1fr;row-gap:26px}.benefit{border-right:0;margin-right:0;padding-right:18px}.benefit h3{margin-top:21px}.process .steps{grid-template-columns:1fr}.step{min-height:unset;padding:22px 10px 24px 0}.step h3{margin:19px 0 7px}.packages{grid-template-columns:1fr 1fr}.package{min-height:unset}.quote-band{padding-bottom:75px}.quote-box{grid-template-columns:1fr}.quote-intro{min-height:260px;padding:29px}.quote-form{padding:29px}.faq-grid{grid-template-columns:1fr;gap:35px}section{padding:78px 0}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}@media(max-width:560px){.packages{grid-template-columns:1fr}.package-image{aspect-ratio:1.8}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.brand{font-size:13px}.nav-cta{font-size:9px;padding:10px}.hero{min-height:690px}.hero p{font-size:13px}.actions{gap:18px}.button{padding:14px;font-size:10px}.text-link{font-size:9px}.ticker-track{justify-content:flex-start;width:max-content;animation:slide 23s linear infinite}.ticker-track span{margin:0 12px}@keyframes slide{to{transform:translateX(-35%)}}.benefit{padding-top:20px}.benefit p{font-size:11px}.quote-form{grid-template-columns:1fr}.field.full,.form-note{grid-column:auto}.quote-form .button{width:100%}}.package-section{background:#f5f5f3;color:#20211f;padding:94px 0 102px}.package-section .section-head{display:block;text-align:center;margin:0 auto 38px}.package-section .section-head .eyebrow{color:#7a7d73}.package-section .section-head h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;text-transform:uppercase;margin:11px auto 12px;max-width:none;font-weight:700}.package-section .section-head h2 em{font-family:var(--sans);font-weight:700;color:inherit}.package-section .section-head p{margin:0 auto;color:#6e706a;max-width:560px}.package-section .packages{gap:18px;align-items:stretch}.package-section .package,.package-section .package.featured{background:#fff;border:1px solid #dedfda;padding:0 0 22px;min-height:100%;box-shadow:0 8px 24px #17181408}.package-section .package-image{width:100%;aspect-ratio:1.55;object-fit:contain;background:#fff;padding:5px 8px 0}.package-art{position:relative;background:#fff}.package-art span{position:absolute;right:12px;bottom:9px;color:#7a7b75;font:8px var(--mono);letter-spacing:.15em}.package-art{overflow:visible;isolation:isolate}.package-art::before,.package-art::after{content:"";position:absolute;z-index:2;pointer-events:none;opacity:0;filter:blur(1.2px) drop-shadow(0 0 7px rgb(255 255 255 / .65));transition:opacity .22s ease;mix-blend-mode:screen}.package-art::before{left:-19%;top:45%;width:29%;height:16%;clip-path:polygon(100% 35%,0 0,0 100%,100% 66%);background:linear-gradient(90deg,#fff0,rgb(238 248 255 / .22) 66%,rgb(255 255 255 / .9))}.package-art::after{left:14%;top:41%;width:35%;height:20%;clip-path:polygon(100% 39%,0 0,0 100%,100% 61%);background:linear-gradient(90deg,#fff0,rgb(238 248 255 / .2) 68%,rgb(255 255 255 / .88))}@media(hover:hover){.package-art:hover::before,.package-art:hover::after,.package-art:focus-within::before,.package-art:focus-within::after{opacity:.9;animation:headlight-beam .75s ease-out both}}@keyframes headlight-beam{0%{opacity:0}28%{opacity:.95}55%{opacity:.62}100%{opacity:.88}}@media(prefers-reduced-motion:reduce){.package-art::before,.package-art::after{transition:none}.package-art:hover::before,.package-art:hover::after,.package-art:focus-within::before,.package-art:focus-within::after{animation:none;opacity:.75}}.package-section .package-content{padding:0 20px}.package-section .package-label{margin:0 -20px 14px;padding:12px 7px;background:#f7f7f5;border-top:1px solid #ecece9;border-bottom:1px solid #e4e5e0;color:#555750;text-align:center;font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;min-height:42px}.package-section .price{text-align:center;color:#171814;font-size:31px;font-weight:500;margin:0}.package-section .price span{font:10px var(--sans);letter-spacing:0;color:#81827d;margin:6px 0 12px}.package-section .package ul{padding:0;margin:4px 0 20px;border:0;color:#6d6e68;font-size:11px;line-height:2.5;text-align:center}.package-section .package li{border-bottom:1px solid #ecece9}.package-section .package li:before{content:none}.package-section .package .button{margin:auto auto 0;background:#f4c928;color:#20211f;border:0;border-radius:4px;padding:12px 20px;font:700 11px var(--sans);letter-spacing:0;box-shadow:0 4px 10px #0002;justify-content:center}.package-section .package .button:hover{background:#ffdb45;transform:translateY(-2px)}.package-section .package.featured{border-color:#d3d3cd}@media(max-width:800px){.package-section{padding:74px 0}.package-section .section-head{margin-bottom:30px}}.hero-copy{max-width:760px;margin-left:clamp(24px,4vw,58px)}.hero h1{font-size:clamp(42px,5.4vw,70px);letter-spacing:-.06em;line-height:1.02;max-width:760px}.why-section .section-head h2{font-size:clamp(34px,4.5vw,54px);max-width:650px;line-height:1.05}.why-section .section-head p{max-width:510px}.services-section{background:#f5f5f3;color:#20211f;padding:100px 0}.services-section .section-head .eyebrow{color:#77796f}.services-section .section-head p{color:#676962}.services-section .section-head h2{font-size:clamp(35px,4.5vw,56px);line-height:1.03}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{background:#fff;border:1px solid #e0e1dc;display:flex;flex-direction:column;min-width:0;overflow:hidden}.service-card>img{width:100%;aspect-ratio:1.52;object-fit:cover;display:block;background:#222;transition:transform .45s ease}.service-card:hover>img,.service-card:focus-within>img{transform:scale(1.03)}.service-copy{padding:23px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.service-copy .eyebrow{color:#74766d;font-size:9px}.service-copy h3{font-size:20px;line-height:1.2;letter-spacing:-.045em;margin:12px 0 9px;color:#171814}.service-copy p{font-size:12px;line-height:1.8;color:#6b6d66;margin:0 0 20px}.service-copy .text-link{margin-top:auto;color:#171814;font-size:10px}.service-copy .text-link span{color:#bd9600}@media(max-width:800px){.nav-links{gap:10px}.nav-links a.page-link{display:inline-block;font-size:10px}.nav-links a.section-link{display:none}.hero-copy{max-width:620px;margin-left:clamp(10px,3vw,24px)}.hero h1{font-size:clamp(39px,8vw,58px)}.services-section{padding:76px 0}.service-cards{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}.service-card:last-child>img{aspect-ratio:2.1}}@media(max-width:560px){.wrap{width:calc(100% - 24px)}.nav-links{gap:8px}.nav-links .nav-cta{font-size:8px;padding:9px 8px}.nav-links a.page-link{font-size:9px}.hero-copy{margin-left:10px}.hero h1{font-size:clamp(36px,10vw,48px)}.service-cards{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card:last-child>img{aspect-ratio:1.52}}.nav-links ul{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.nav-links li{list-style:none}.nav-links a{color:inherit}.site-header{height:78px;position:fixed;z-index:1000;top:0;left:0;right:0;border-bottom:1px solid #ffffff20;background:#111210ed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.evaca-plus-front-page .site-header{position:fixed}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}.page-main{min-height:72vh;padding:140px 0 86px;background:var(--dark);color:var(--ink)}.page-wrap{max-width:1240px}.page-title{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.055em;margin:0 0 32px;font-weight:600}.entry-content{color:var(--ink)}.entry-content a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{border:1px solid var(--line);background:var(--panel)}.post-card>a img{display:block;width:100%;height:220px;object-fit:cover}.post-card-content{padding:22px}.post-card h2{font-size:23px;line-height:1.15;margin:8px 0 12px}.post-card p{color:var(--muted);font-size:13px;line-height:1.8}.post-card .post-meta,.post-meta{color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.article-wrap{max-width:900px}.article-featured-image img{width:100%;height:auto;display:block;margin:0 0 32px}.article-content .entry-content{font-size:16px;line-height:1.85;color:#deded7}.site-footer{padding:29px 0;border-top:1px solid var(--line);background:var(--dark)}.quote-success,.quote-error{grid-column:1/-1;padding:14px 16px;border:1px solid var(--line);font-size:13px}.quote-success{color:var(--lime)}.quote-error{color:#ff9e8d}.quote-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:800px){.nav-links ul{gap:10px}.page-main{padding:110px 0 70px}.post-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nav-links ul{gap:8px}.nav-links a{font-size:9px}.post-grid{grid-template-columns:1fr}}body.elementor-page .page-title{display:none}.evaca-wpforms-wrap{padding:38px 42px;min-width:0}.evaca-wpforms-wrap .wpforms-container{margin:0!important}.evaca-wpforms-wrap .wpforms-field-label{font:10px var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;color:#b8b9b0!important}.evaca-wpforms-wrap input[type=text],.evaca-wpforms-wrap input[type=email],.evaca-wpforms-wrap input[type=number],.evaca-wpforms-wrap input[type=tel],.evaca-wpforms-wrap select,.evaca-wpforms-wrap textarea{background:transparent!important;border:0!important;border-bottom:1px solid #55564f!important;border-radius:0!important;color:var(--ink)!important;box-shadow:none!important;font:12px var(--sans)!important;padding:10px 0!important;max-width:100%}.evaca-wpforms-wrap select option{background:#191a17;color:var(--ink)}.evaca-wpforms-wrap textarea{min-height:60px;resize:vertical}.evaca-wpforms-wrap .wpforms-submit{background:var(--lime)!important;color:#161710!important;border:0!important;border-radius:0!important;font:700 11px var(--sans)!important;letter-spacing:.09em;text-transform:uppercase;padding:14px 18px!important;box-shadow:none!important}.evaca-wpforms-wrap .wpforms-submit:hover{background:#e6ff9f!important}.evaca-wpforms-wrap .wpforms-error{color:#ff9e8d!important}.evaca-wpforms-wrap .wpforms-confirmation-container-full{background:#191a17!important;border:1px solid var(--line)!important;color:var(--lime)!important}@media(max-width:800px){.quote-box{grid-template-columns:1fr}.evaca-wpforms-wrap{padding:28px 22px}}.project-gallery{background:#111210;color:#f3f2ec;padding:104px 0}.project-gallery .section-head h2,.installation-process .section-head h2{font-size:clamp(36px,4.6vw,58px);max-width:680px;line-height:1.03}.project-gallery .section-head p,.installation-process .section-head p{max-width:410px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:block;width:100%;padding:0;border:1px solid #343530;background:#191a17;color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.project-card:hover,.project-card:focus-visible{transform:translateY(-4px);border-color:#d5fa62;outline:none}.project-image-wrap{display:block;position:relative;overflow:hidden;background:#191a17;aspect-ratio:3/2}.project-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .35s ease}.project-card:hover img,.project-card:focus-visible img{transform:scale(1.03);filter:brightness(.62)}.project-image-wrap:after{content:"";position:absolute;inset:0;background:#fff0;pointer-events:none;transition:background .35s ease}.project-card:hover .project-image-wrap:after,.project-card:focus-visible .project-image-wrap:after{background:#05060525}.project-placeholder-tag{position:absolute;left:13px;top:13px;padding:7px 9px;background:#111210d9;border:1px solid #d5fa6280;color:#d5fa62;font:9px var(--mono);letter-spacing:.08em}.project-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:11px;color:#fff;font:600 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .25s ease}.project-hover b{color:#d5fa62;font-size:17px}.project-card:hover .project-hover,.project-card:focus-visible .project-hover{opacity:1}.project-card-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 17px 18px}.project-card-info strong,.project-card-info small,.project-coverage{display:block}.project-card-info strong{font-size:14px;font-weight:600}.project-card-info small{margin-top:4px;color:#d5fa62;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.project-coverage{margin-top:8px;color:#a7a8a1;font-size:12px;line-height:1.55;max-width:320px}.project-arrow{color:#d5fa62;font-size:18px;transition:transform .25s ease}.project-card:hover .project-arrow,.project-card:focus-visible .project-arrow{transform:translate(3px,-3px)}.gallery-disclaimer{margin:-22px 0 28px;color:#a7a8a1;font-size:11px;line-height:1.5}.gallery-footer{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a7a8a1;font-size:11px}.gallery-all{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d5fa62;color:#d5fa62;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}.gallery-all:hover{background:#d5fa62;color:#111210}.installation-process{background:#f5f5f3;color:#20211f;padding:104px 0}.installation-process .section-head .eyebrow{color:#77796f}.installation-process .section-head p{color:#676962}.process-timeline{list-style:none;margin:0;padding:24px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;gap:0}.process-timeline:before{content:"";position:absolute;left:5%;right:5%;top:43px;height:1px;background:#c9cbc2}.process-step{position:relative;padding:45px 18px 22px 0;min-width:0}.process-marker{position:absolute;top:0;left:0;width:40px;height:40px;border:1px solid #c8cac1;border-radius:50%;background:#f5f5f3;display:grid;place-items:center;z-index:1;color:#77796f}.process-marker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.process-number{display:block;color:#81837b;font:11px var(--mono);letter-spacing:.1em;margin-bottom:12px}.process-step h3{font-size:17px;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px;max-width:180px}.process-step p{color:#65675f;font-size:11px;line-height:1.75;max-width:195px;margin:0;padding-right:14px}.process-step-featured{margin:-14px 8px 0 -8px;padding:59px 18px 24px 16px;background:#191a17;color:#f3f2ec;border-top:2px solid #d5fa62;box-shadow:0 12px 30px #12130f14}.process-step-featured .process-marker{top:14px;left:16px;border-color:#d5fa62;background:#d5fa62;color:#171814}.process-step-featured .process-number{color:#d5fa62}.process-step-featured p{color:#b8b9b0}.process-cta{margin-top:30px;display:flex;justify-content:flex-end}.project-dialog{width:min(760px,calc(100% - 32px));padding:0;border:1px solid #55564f;background:#191a17;color:#f3f2ec;box-shadow:0 24px 80px #0009}.project-dialog::backdrop{background:#080908c9;backdrop-filter:blur(4px)}.project-dialog[open]{animation:dialog-in .2s ease-out both}@keyframes dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialog-image{display:block;width:100%;max-height:54vh;object-fit:cover;background:#111210}.dialog-copy{padding:24px 28px 28px}.dialog-copy h3{font-size:28px;margin:8px 0 3px;letter-spacing:-.04em}.dialog-package{color:#d5fa62;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.dialog-note{color:#a7a8a1;font-size:12px;line-height:1.7;margin-bottom:0}.dialog-close{position:absolute;right:11px;top:11px;width:38px;height:38px;border:1px solid #fff5;border-radius:50%;background:#111210d9;color:#fff;font-size:25px;line-height:1;cursor:pointer}@media(max-width:1000px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.process-timeline:before{display:none}.process-step-featured{margin:0;padding-top:59px}.process-step-featured .process-marker{top:14px}}@media(max-width:700px){.project-gallery,.installation-process{padding:76px 0}.project-grid{grid-template-columns:1fr;gap:14px}.project-card-info{padding:14px}.gallery-footer{align-items:flex-start;flex-direction:column}.process-timeline{grid-template-columns:1fr;gap:0;padding:8px 0 0 8px}.process-timeline:before{display:block;left:27px;right:auto;top:28px;bottom:26px;width:1px;height:auto}.process-step,.process-step-featured{margin:0 0 13px;padding:14px 16px 19px 60px;min-height:125px;background:#fff0;border:0;box-shadow:none;color:#20211f}.process-marker,.process-step-featured .process-marker{left:0;top:10px;width:40px;height:40px;background:#f5f5f3;border:1px solid #c8cac1;color:#77796f}.process-step-featured .process-marker{background:#d5fa62;border-color:#d5fa62;color:#171814}.process-step-featured .process-number{color:#73766c}.process-step-featured p{color:#65675f}.process-step h3{max-width:none;margin-bottom:7px}.process-step p{max-width:none;padding:0}.process-cta{justify-content:stretch}.process-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.project-card,.project-card img,.service-card>img,.project-hover,.project-dialog[open],.project-arrow,.project-image-wrap:after{transition:none;animation:none}}.process-timeline{column-gap:16px;align-items:stretch}.process-step{padding:56px 12px 24px 0;min-height:232px}.process-step-featured{margin:0;padding:62px 16px 24px;min-height:232px;border:1px solid #dfe0da;border-top:3px solid #d5fa62;box-shadow:0 10px 24px #12130f14}.process-step-featured .process-marker{top:13px;left:16px}@media(max-width:1000px){.process-timeline{column-gap:14px;row-gap:22px}.process-step{min-height:205px}.process-step-featured{margin:0;min-height:205px}}@media(max-width:700px){.process-step,.process-step-featured{min-height:unset;margin:0 0 13px;padding:14px 16px 19px 60px;border:0;background:#fff0;box-shadow:none}.process-step-featured .process-marker{top:10px;left:0}}.site-logo{display:flex;align-items:center}.site-logo .custom-logo-link{display:inline-flex;align-items:center}.site-logo .custom-logo{display:block;width:auto;max-width:min(250px,24vw);max-height:48px;object-fit:contain}.site-header .contact-link{font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.site-footer{padding:58px 0 22px;border-top:1px solid #343530;background:#111210;color:#f3f2ec}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1.15fr .85fr 1fr;gap:30px;padding-bottom:40px}.footer-brand-block .brand{margin-bottom:17px}.footer-brand-block>p{max-width:230px;margin:0;color:#a7a8a1;font-size:12px;line-height:1.75}.footer-logo{margin-bottom:17px}.footer-logo .custom-logo{max-width:210px;max-height:52px}.footer-column h2{margin:2px 0 16px;color:#d5fa62;font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase}.footer-column p,.footer-column address{margin:0;color:#b8b9b0;font-size:12px;line-height:1.8;font-style:normal}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin:0 0 9px;color:#b8b9b0;font-size:12px;line-height:1.45}.footer-column a{color:#b8b9b0;transition:color .2s ease}.footer-column a:hover,.footer-bottom a:hover{color:#d5fa62}.footer-text-link{display:inline-block;margin-top:12px;color:#d5fa62!important;font:10px var(--mono);letter-spacing:.04em}.footer-text-link span{margin-left:4px}.footer-contact>a{display:block;margin-bottom:9px;font-size:12px;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #343530;color:#898a83;font-size:10px}.footer-bottom a{color:#b8b9b0}@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.footer-brand-block{grid-column:1/-1}}@media(max-width:800px){.nav-links a.contact-link{display:inline-block;font-size:10px}.site-logo .custom-logo{max-width:180px;max-height:42px}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-brand-block{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.nav-links a.contact-link{font-size:9px}}@media(max-width:380px){.footer-grid{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}}@media(prefers-reduced-motion:reduce){.footer-column a{transition:none}}.footer-social-links{display:flex;align-items:center;gap:16px;margin-top:2px}.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#b8b8b8;transition:color .2s ease}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:#d5ff50}.footer-social-links a:focus-visible{outline:2px solid #d5ff50;outline-offset:2px}.footer-social-links svg{display:block;width:20px;height:20px;flex:none}@media(prefers-reduced-motion:reduce){.footer-social-links a{transition:none}}.evaca-editorial{--editorial-bg:#f6f7f5;--editorial-paper:#fff;--editorial-ink:#181b19;--editorial-muted:#626862;--editorial-border:#e5e8e3;--editorial-lime:#c7f000;box-sizing:border-box;background:var(--editorial-bg);color:var(--editorial-ink);padding:112px 0 88px;min-height:60vh}.evaca-editorial *{box-sizing:border-box}.editorial-container{width:min(1180px,calc(100% - 64px));margin:0 auto}.evaca-editorial a{color:inherit}.evaca-editorial .article-category{margin:0;color:#697261;font:600 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.evaca-editorial .editorial-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;color:#848a82;font-size:12px}.evaca-editorial .editorial-breadcrumbs a{transition:color .2s ease}.evaca-editorial .editorial-breadcrumbs a:hover{color:#647900}.article-header{max-width:840px;margin:0 auto 30px;text-align:center}.article-header .article-category{margin-bottom:13px;color:#627044}.article-title{margin:0;color:var(--editorial-ink);font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.13;letter-spacing:-.045em;text-wrap:balance}.article-dek{max-width:720px;margin:18px auto 0;color:var(--editorial-muted);font-size:16px;line-height:1.65}.article-byline{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;color:#7d837d;font-size:12px;letter-spacing:.02em}.article-featured-image{max-width:1000px;margin:0 auto 36px;overflow:hidden;border-radius:7px;background:#e9ebe7;aspect-ratio:16/9}.article-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.article-featured-image figcaption{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.article-featured-placeholder,.featured-article-image,.editorial-card-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6e9e3,#f1f2ee);color:#5e645a}.article-featured-placeholder{max-width:1000px;aspect-ratio:16/9;margin:0 auto 38px;border-radius:7px;font:600 11px var(--mono);letter-spacing:.2em}.article-featured-placeholder i,.featured-article-image i,.editorial-card-image i{color:#829d00;font-style:normal}.article-layout{display:grid;grid-template-columns:190px minmax(0,780px);gap:58px;align-items:start;justify-content:center;max-width:1050px;margin:0 auto}.article-toc{position:sticky;top:112px;padding:4px 0 4px 16px;border-left:1px solid var(--editorial-border)}.article-toc .toc-label{margin:0 0 13px;color:#737970;font:600 9px var(--mono);letter-spacing:.12em}.article-toc ol{list-style:none;margin:0;padding:0}.article-toc li{margin:0 0 9px}.article-toc a{display:block;color:#777e77;font-size:11px;line-height:1.5;text-decoration:none;transition:color .2s ease}.article-toc a:hover,.article-toc a:focus-visible{color:#384500}.article-body{max-width:780px;color:#303630;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 1.35em}.article-body h2{margin:2.2em 0 .68em;color:var(--editorial-ink);font-size:29px;font-weight:600;line-height:1.25;letter-spacing:-.035em;scroll-margin-top:110px}.article-body h3{margin:1.8em 0 .55em;color:var(--editorial-ink);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.025em;scroll-margin-top:110px}.article-body h4{margin:1.55em 0 .5em;color:var(--editorial-ink);font-size:18px;font-weight:600}.article-body a{color:#4f6400;text-decoration:underline;text-decoration-color:#a9c841;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.article-body a:hover{color:#273200;text-decoration-color:var(--editorial-lime)}.article-body ul,.article-body ol{margin:0 0 1.5em;padding-left:1.4em}.article-body li{margin:.45em 0;padding-left:.18em}.article-body li::marker{color:#829d00}.article-body blockquote{margin:2em 0;padding:5px 0 5px 22px;border-left:2px solid var(--editorial-lime);color:#4d554d;font-size:19px;line-height:1.65}.article-body blockquote p:last-child{margin-bottom:0}.article-body figure{margin:2em 0}.article-body figure img{display:block;width:100%;height:auto;border-radius:5px}.article-body figcaption{margin-top:9px;color:#777e77;font-size:12px;line-height:1.55}.article-body hr{height:1px;margin:2.7em 0;border:0;background:var(--editorial-border)}.article-body table{width:100%;margin:1.8em 0;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.55}.article-body th,.article-body td{padding:13px 15px;border:1px solid var(--editorial-border);text-align:left;vertical-align:top}.article-body th{background:#f0f2ed;color:#303630;font-weight:600}.article-body .wp-block-group,.article-body .wp-block-pullquote{margin:1.8em 0;padding:20px 22px;border-left:2px solid var(--editorial-lime);background:#fff;color:#3d443d}.article-body details{margin:12px 0;padding:15px 17px;border:1px solid var(--editorial-border);border-radius:5px;background:#fff}.article-body details summary{color:var(--editorial-ink);font-weight:600;cursor:pointer}.article-body details p:last-child{margin-bottom:0}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:70px auto 0;padding:34px 40px;max-width:1000px;background:#111411;color:#f3f4ef}.article-cta .article-category{color:var(--editorial-lime)}.article-cta h2{margin:9px 0 7px;color:#fff;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.article-cta p:not(.article-category){max-width:620px;margin:0;color:#b9beb6;font-size:13px;line-height:1.65}.article-cta-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:0 18px;background:var(--editorial-lime);color:#171a14!important;font:700 10px var(--mono);letter-spacing:.07em;text-decoration:none;transition:background .2s ease,transform .2s ease}.article-cta-button:hover{background:#d8ff45;transform:translateY(-2px)}.article-cta-button span{font-size:15px}.related-articles{max-width:1000px;margin:76px auto 0}.related-heading{margin-bottom:23px}.related-heading h2,.latest-articles-heading h2{margin:8px 0 0;color:var(--editorial-ink);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.related-grid,.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-card{min-width:0;background:#fff0}.editorial-card-image{display:flex;width:100%;aspect-ratio:16/10;overflow:hidden;background:#e9ebe7;text-decoration:none}.editorial-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.editorial-card:hover .editorial-card-image img{transform:scale(1.03)}.editorial-card-image span{font:600 9px var(--mono);letter-spacing:.15em}.editorial-card-copy{padding:15px 0 0}.editorial-card-copy .article-category{font-size:9px}.editorial-card h3{margin:7px 0 8px;color:var(--editorial-ink);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.editorial-card h3 a{text-decoration:none;transition:color .2s ease}.editorial-card h3 a:hover{color:#526900}.editorial-card-meta{margin:0;color:#7d837d;font-size:11px}.editorial-card-excerpt{margin:0 0 9px;color:var(--editorial-muted);font-size:12px;line-height:1.6}.blog-index-header{max-width:760px;margin:0 auto 42px;text-align:center}.blog-index-header .article-category{color:#627044}.blog-index-header h1{margin:10px 0 12px;color:var(--editorial-ink);font-size:clamp(38px,5vw,54px);font-weight:600;line-height:1.1;letter-spacing:-.05em}.blog-index-header>p:last-child{max-width:650px;margin:0 auto;color:var(--editorial-muted);font-size:15px;line-height:1.7}.blog-editorial-list{max-width:1080px;margin:0 auto}.featured-article{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:38px;padding-bottom:46px;border-bottom:1px solid var(--editorial-border)}.featured-article-image{width:100%;aspect-ratio:16/10;overflow:hidden;background:#e9ebe7;text-decoration:none}.featured-article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.featured-article:hover .featured-article-image img{transform:scale(1.025)}.featured-article-image span{font:600 10px var(--mono);letter-spacing:.16em}.featured-article-copy .article-category{margin-bottom:10px}.featured-article h2{margin:0;color:var(--editorial-ink);font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.17;letter-spacing:-.04em}.featured-article h2 a,.editorial-card h3 a{text-decoration:none}.featured-article-excerpt{margin:13px 0;color:var(--editorial-muted);font-size:14px;line-height:1.7}.featured-article-copy .editorial-card-meta{margin:0 0 15px}.editorial-read-link{display:inline-flex;align-items:center;gap:10px;color:#3f4f00!important;font:600 10px var(--mono);letter-spacing:.08em;text-decoration:none}.editorial-read-link span{color:#738900;transition:transform .2s ease}.editorial-read-link:hover span{transform:translate(2px,-2px)}.latest-articles{padding-top:37px}.latest-articles-heading{margin-bottom:22px}.latest-articles-heading h2{font-size:25px}.editorial-pagination{margin:38px 0 0;color:#505750}.editorial-pagination .nav-links{display:flex;justify-content:center;gap:8px}.editorial-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--editorial-border);color:#505750;font-size:12px}.editorial-pagination .page-numbers.current{border-color:#a8c600;background:#f0f5d7;color:#273200}.editorial-pagination a.page-numbers:hover{border-color:#a8c600;color:#273200}.blog-empty-state{padding:40px 0;color:var(--editorial-muted);text-align:center}@media(max-width:980px){.article-layout{grid-template-columns:165px minmax(0,760px);gap:34px}.featured-article{gap:25px}.related-grid,.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .editorial-card:last-child,.editorial-grid .editorial-card:last-child:nth-child(odd){display:none}}@media(max-width:760px){.evaca-editorial{padding:100px 0 70px}.editorial-container{width:min(100% - 40px,680px)}.article-header{margin-bottom:24px}.article-title{font-size:clamp(30px,7vw,36px)}.article-dek{font-size:15px}.article-featured-image,.article-featured-placeholder{margin-bottom:25px}.article-layout{display:flex;flex-direction:column;gap:25px}.article-toc{position:static;width:100%;padding:12px 0 12px 14px}.article-toc ol{display:flex;flex-wrap:wrap;gap:7px 16px}.article-toc li{margin:0}.article-toc a{font-size:11px}.article-body{font-size:16px;line-height:1.78}.article-body h2{font-size:27px}.article-body h3{font-size:21px}.article-cta{align-items:flex-start;flex-direction:column;margin-top:45px;padding:25px 24px;gap:19px}.article-cta-button{width:100%}.related-articles{margin-top:52px}.blog-index-header{margin-bottom:30px}.blog-index-header h1{font-size:clamp(36px,9vw,46px)}.featured-article{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.featured-article h2{font-size:29px}.latest-articles{padding-top:29px}}@media(max-width:560px){.editorial-container{width:calc(100% - 36px)}.editorial-breadcrumbs{margin-bottom:21px;font-size:11px}.article-header .article-category{font-size:9px}.article-title{font-size:clamp(29px,8vw,34px)}.article-byline{font-size:11px}.article-featured-image,.article-featured-placeholder{aspect-ratio:4/3}.article-body h2{font-size:25px}.article-body h3{font-size:20px}.article-body table{display:block;overflow-x:auto;white-space:nowrap;font-size:12px}.article-body th,.article-body td{padding:10px}.related-grid,.editorial-grid{grid-template-columns:1fr;gap:25px}.related-grid .editorial-card:last-child,.editorial-grid .editorial-card:last-child:nth-child(odd){display:block}.related-heading h2{font-size:27px}.editorial-card h3{font-size:19px}.blog-index-header>p:last-child{font-size:14px}}@media(prefers-reduced-motion:reduce){.evaca-editorial a,.evaca-editorial img,.article-cta-button,.editorial-read-link span{scroll-behavior:auto!important;transition:none!important}}html,body{max-width:100%;overflow-x:clip}@media(max-width:560px){.nav{gap:6px}.brand{gap:5px;font-size:10px}.brand-mark{width:22px;height:22px;font-size:11px}.brand small{font-size:6px;letter-spacing:.08em}.nav-links{gap:4px}.nav-links ul{gap:4px}.nav-links a.page-link,.nav-links a.contact-link{font-size:8px}.nav-links .nav-cta{font-size:7px;letter-spacing:0;padding:7px 5px;white-space:nowrap}}body.page-id-140 #wpforms-25.wpforms-container-full{box-sizing:border-box;width:min(100% - 32px,820px);max-width:820px!important;margin:0 auto!important;padding:28px!important;background:#f5f6f3!important;border:1px solid #d9ddd5;color:#171814}body.page-id-140 #wpforms-25 .wpforms-form{margin:0!important}body.page-id-140 #wpforms-25 .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:8px}body.page-id-140 #wpforms-25 .wpforms-field{box-sizing:border-box;min-width:0;margin:0!important;padding:5px 0!important}body.page-id-140 #wpforms-25 .wpforms-field-textarea,body.page-id-140 #wpforms-25 .wpforms-field-checkbox,body.page-id-140 #wpforms-25 .wpforms-field-radio,body.page-id-140 #wpforms-25 .wpforms-field-html{grid-column:1/-1}body.page-id-140 #wpforms-25 .wpforms-field-label{display:block;margin:0 0 6px!important;color:#35382f!important;font:600 10px var(--mono)!important;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}body.page-id-140 #wpforms-25 input[type=text],body.page-id-140 #wpforms-25 input[type=email],body.page-id-140 #wpforms-25 input[type=number],body.page-id-140 #wpforms-25 input[type=tel],body.page-id-140 #wpforms-25 input[type=url],body.page-id-140 #wpforms-25 select,body.page-id-140 #wpforms-25 textarea{box-sizing:border-box!important;display:block;width:100%!important;max-width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 12px!important;border:1px solid #c9cdc5!important;border-radius:5px!important;background:#fff!important;color:#171814!important;box-shadow:none!important;font:13px var(--sans)!important;line-height:1.4!important;transition:border-color .18s ease,box-shadow .18s ease}body.page-id-140 #wpforms-25 textarea{min-height:112px!important;height:112px!important;resize:vertical}body.page-id-140 #wpforms-25 input:focus,body.page-id-140 #wpforms-25 select:focus,body.page-id-140 #wpforms-25 textarea:focus{border-color:#c8f94a!important;outline:0!important;box-shadow:0 0 0 3px rgb(200 249 74 / .2)!important}body.page-id-140 #wpforms-25 .wpforms-field-row,body.page-id-140 #wpforms-25 .wpforms-field-row-block{box-sizing:border-box;max-width:100%}body.page-id-140 #wpforms-25 .wpforms-submit-container{grid-column:1/-1;margin:0!important;padding:8px 0 0!important}body.page-id-140 #wpforms-25 .wpforms-submit{display:block!important;width:100%!important;min-height:52px!important;margin:0!important;padding:14px 20px!important;border:0!important;border-radius:4px!important;background:#c8f94a!important;color:#111!important;box-shadow:none!important;font:700 11px var(--sans)!important;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}body.page-id-140 #wpforms-25 .wpforms-submit:hover{background:#d8ff72!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0 / .12)!important}body.page-id-140 #wpforms-25 .wpforms-error{color:#a32620!important;font-size:12px}body.page-id-140 #wpforms-25 .wpforms-confirmation-container-full{background:#f5f6f3!important;color:#171814!important;border:1px solid #d9ddd5!important}@media(max-width:640px){body.page-id-140 #wpforms-25.wpforms-container-full{width:100%;padding:18px!important}body.page-id-140 #wpforms-25 .wpforms-field-container{grid-template-columns:minmax(0,1fr);row-gap:6px}body.page-id-140 #wpforms-25 .wpforms-field-textarea,body.page-id-140 #wpforms-25 .wpforms-field-checkbox,body.page-id-140 #wpforms-25 .wpforms-field-radio,body.page-id-140 #wpforms-25 .wpforms-field-html,body.page-id-140 #wpforms-25 .wpforms-submit-container{grid-column:1}}@media(prefers-reduced-motion:reduce){body.page-id-140 #wpforms-25 input,body.page-id-140 #wpforms-25 select,body.page-id-140 #wpforms-25 textarea,body.page-id-140 #wpforms-25 .wpforms-submit{transition:none}}.footer-social-links{display:flex;align-items:center;gap:16px;margin-top:2px}.footer-social-links a{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0!important;color:#b8b8b8!important;transition:color .2s ease}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:#d5ff50!important}.footer-social-links a:focus-visible{outline:2px solid #d5ff50;outline-offset:2px}.footer-social-links svg{display:block;width:20px;height:20px;fill:currentColor}@media(prefers-reduced-motion:reduce){.footer-social-links a{transition:none}}.evaca-editorial header{position:relative;inset:auto;z-index:auto;height:auto;min-height:0;border:0;overflow:visible}.evaca-editorial .article-content .entry-content{color:#303630}.evaca-editorial .article-content .entry-content p{color:#303630}.evaca-editorial .article-content .entry-content h2,.evaca-editorial .article-content .entry-content h3,.evaca-editorial .article-content .entry-content h4{color:#181b19}.evaca-editorial .editorial-card-excerpt,.evaca-editorial .featured-article-excerpt,.evaca-editorial .blog-index-header>p:last-child{color:#4b514b}.evaca-editorial .editorial-card-meta{color:#666c66}.evaca-editorial .editorial-card .article-category,.evaca-editorial .featured-article .article-category{color:#4f5d1c}.article-layout:not(:has(>.article-toc)){grid-template-columns:minmax(0,780px)}@media(max-width:760px){.article-layout:not(:has(>.article-toc)){grid-template-columns:minmax(0,1fr)}}body.editor-styles-wrapper,.editor-styles-wrapper{background:#fff!important;color:#171814!important}body.editor-styles-wrapper .block-editor-block-list__layout,body.editor-styles-wrapper .wp-block-post-content,body.editor-styles-wrapper .wp-block-freeform{background:#fff!important;color:#171814!important}body.editor-styles-wrapper :where(p,li,td,th,h1,h2,h3,h4,h5,h6,blockquote){color:#171814!important}#installation-process .process-editorial-number{isolation:isolate}#installation-process .process-editorial-number::before{content:"";position:absolute;inset:-3px -5px;z-index:-1;background:#fff}#installation-process .process-editorial-row.is-highlight .process-editorial-number::before{background:#111210}#packages .price span{background-color:#111210}:root{--ink:#f3f2ec;--muted:#a7a8a1;--dark:#111210;--panel:#191a17;--line:#343530;--lime:#d5fa62;--serif:Georgia,serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.eyebrow{font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lime)}header{height:78px;position:absolute;z-index:5;inset:0 0 auto;border-bottom:1px solid #ffffff20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:800;letter-spacing:.08em}.brand-mark{width:29px;height:29px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font:13px var(--mono)}.brand small{display:block;color:#aaa;font:9px var(--mono);letter-spacing:.19em;margin-top:1px}.nav-links{display:flex;align-items:center;gap:34px;font-size:12px;color:#d5d5cf}.nav-links a:hover{color:var(--lime)}.nav-cta{padding:12px 17px;border:1px solid #f3f2ec80;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:#111}.hero{min-height:740px;height:min(900px,100vh);display:flex;align-items:flex-end;position:relative;overflow:hidden;background:#161714}.hero:before{content:"";position:absolute;inset:0;background:url(/wp-content/themes/evaca-plus-ppf-gallery-refresh/assets/evaca-plus-hero-ppf-installation-v2.webp) right center/cover no-repeat;opacity:.79}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10110f 0%,#10110fef 23%,#10110f80 48%,transparent 78%),linear-gradient(0deg,#111210 0%,transparent 43%)}.hero-inner{position:relative;z-index:1;padding:0 0 88px;width:100%}.hero-copy{max-width:570px}.hero h1{font-size:clamp(54px,7vw,94px);line-height:.99;letter-spacing:-.075em;margin:22px 0 25px;font-weight:600}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--lime);letter-spacing:-.06em}.hero p{font-size:15px;color:#c3c3bd;max-width:410px;line-height:1.8;margin:0 0 31px}.actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 18px;background:var(--lime);color:#161710;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;transition:.2s}.button:hover{background:#e6ff9f;transform:translateY(-2px)}.text-link{font:11px var(--mono);text-transform:uppercase;letter-spacing:.09em}.text-link span{color:var(--lime);margin-left:8px}.hero-meta{position:absolute;z-index:2;right:32px;bottom:93px;writing-mode:vertical-rl;font:10px var(--mono);color:#c3c3bb;letter-spacing:.13em;text-transform:uppercase}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;overflow:hidden}.ticker-track{display:flex;justify-content:space-around;gap:25px;white-space:nowrap;color:#bebfb7;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.ticker b{color:var(--lime);font-weight:400}section{padding:112px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:52px}.section-head h2{font-size:clamp(36px,5vw,60px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:15px 0 0;max-width:590px}.section-head h2 em{font-family:var(--serif);font-weight:400}.section-head p{max-width:345px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 3px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.benefit{padding:25px 24px 5px 0;border-right:1px solid var(--line);margin-right:24px}.benefit:last-child{border:0;margin:0}.benefit-num{font:11px var(--mono);color:var(--lime)}.benefit h3{font-size:16px;font-weight:600;margin:33px 0 10px;letter-spacing:-.03em}.benefit p{font-size:12px;line-height:1.8;color:var(--muted);max-width:225px;margin:0}.process{background:#e8e8df;color:#171814}.process .eyebrow{color:#67792e}.process .section-head p{color:#5f6058}.process .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c5c6bc}.step{background:#e8e8df;padding:28px 30px 35px 0;min-height:205px}.step .num{font:11px var(--mono);color:#73766c}.step h3{font-size:22px;letter-spacing:-.05em;margin:42px 0 9px}.step p{font-size:12px;color:#66675f;max-width:290px;margin:0;line-height:1.8}.packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.package{border:1px solid var(--line);padding:0 0 20px;min-height:100%;display:flex;flex-direction:column;position:relative;background:#171815;overflow:hidden}.package.featured{border-color:var(--lime);background:linear-gradient(145deg,#20231a,#171815)}.package-image{width:100%;aspect-ratio:1.58;object-fit:cover;display:block;background:#222}.package-content{padding:20px 18px 0;display:flex;flex:1;flex-direction:column}.package-label{font:10px var(--mono);letter-spacing:.1em;color:var(--lime);text-transform:uppercase;min-height:29px}.price{font-size:29px;font-weight:600;letter-spacing:-.06em;margin:4px 0 2px}.price span{display:block;color:#9d9e96;font:9px var(--mono);letter-spacing:.04em;margin-top:3px}.package ul{padding:12px 0 0;margin:15px 0 20px;border-top:1px solid var(--line);list-style:none;color:#d2d2ca;font-size:10px;line-height:2}.package li:before{content:'+';color:var(--lime);margin-right:8px}.package .button{margin-top:auto;padding:12px 10px;font-size:9px;justify-content:space-between}.quote-band{padding:0 0 112px}.quote-box{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;min-height:420px}.quote-intro{padding:45px;background:linear-gradient(140deg,#22251b,#151613);display:flex;flex-direction:column;justify-content:space-between}.quote-intro h2{font-size:clamp(36px,4.5vw,54px);line-height:1.03;letter-spacing:-.07em;font-weight:500;margin:18px 0}.quote-intro h2 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.quote-intro p{font-size:12px;line-height:1.8;color:var(--muted);max-width:290px}.quote-form{padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:21px 16px;align-content:center}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b8b9b0}.field input,.field select,.field textarea{background:#fff0;border:0;border-bottom:1px solid #55564f;padding:10px 0;color:var(--ink);outline:none;border-radius:0;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime)}.field select option{background:#191a17}.field textarea{resize:vertical;min-height:55px}.quote-form .button{border:0;cursor:pointer;justify-self:start}.form-note{grid-column:1/-1;color:#999a92;font-size:10px;margin:-5px 0 0}.faq{background:#191a17}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid h2{font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1;letter-spacing:-.07em;margin:14px 0}.faq-grid h2 em{font-family:var(--serif);font-weight:400}.faq-intro p{font-size:12px;color:var(--muted);line-height:1.8;max-width:280px}.faq-item{border-bottom:1px solid #393a34}.faq-item:first-child{border-top:1px solid #393a34}.faq-item summary{list-style:none;cursor:pointer;padding:21px 0;font-size:13px;display:flex;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';color:var(--lime);font:18px var(--mono)}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:12px;line-height:1.8;color:var(--muted);max-width:600px;margin:0 35px 22px 0}footer{padding:29px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-copy{color:#898a83;font-size:10px}.footer-links{display:flex;gap:22px;color:#b8b9b0;font:10px var(--mono);text-transform:uppercase}.footer-links a:hover{color:var(--lime)}.mobile-toggle{display:none;background:none;border:0;color:var(--ink);font-size:22px}@media(max-width:1050px){.packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.wrap{width:min(100% - 40px,620px)}header{height:68px}.nav-links{gap:18px}.nav-links a:not(.nav-cta){display:none}.hero{min-height:720px;height:92svh}.hero:before{background-position:right center;opacity:.72}.hero:after{background:linear-gradient(90deg,#10110fe8 0%,#10110f9c 55%,#10110f28),linear-gradient(0deg,#111210 0%,transparent 55%)}.hero-inner{padding-bottom:75px}.hero h1{font-size:clamp(55px,13vw,82px)}.hero-meta{display:none}.section-head{display:block;margin-bottom:37px}.section-head p{margin-top:20px}.benefits{grid-template-columns:1fr 1fr;row-gap:26px}.benefit{border-right:0;margin-right:0;padding-right:18px}.benefit h3{margin-top:21px}.process .steps{grid-template-columns:1fr}.step{min-height:unset;padding:22px 10px 24px 0}.step h3{margin:19px 0 7px}.packages{grid-template-columns:1fr 1fr}.package{min-height:unset}.quote-band{padding-bottom:75px}.quote-box{grid-template-columns:1fr}.quote-intro{min-height:260px;padding:29px}.quote-form{padding:29px}.faq-grid{grid-template-columns:1fr;gap:35px}section{padding:78px 0}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}@media(max-width:560px){.packages{grid-template-columns:1fr}.package-image{aspect-ratio:1.8}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.brand{font-size:13px}.nav-cta{font-size:9px;padding:10px}.hero{min-height:690px}.hero p{font-size:13px}.actions{gap:18px}.button{padding:14px;font-size:10px}.text-link{font-size:9px}.ticker-track{justify-content:flex-start;width:max-content;animation:slide 23s linear infinite}.ticker-track span{margin:0 12px}@keyframes slide{to{transform:translateX(-35%)}}.benefit{padding-top:20px}.benefit p{font-size:11px}.quote-form{grid-template-columns:1fr}.field.full,.form-note{grid-column:auto}.quote-form .button{width:100%}}.package-section{background:#f5f5f3;color:#20211f;padding:94px 0 102px}.package-section .section-head{display:block;text-align:center;margin:0 auto 38px}.package-section .section-head .eyebrow{color:#7a7d73}.package-section .section-head h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;text-transform:uppercase;margin:11px auto 12px;max-width:none;font-weight:700}.package-section .section-head h2 em{font-family:var(--sans);font-weight:700;color:inherit}.package-section .section-head p{margin:0 auto;color:#6e706a;max-width:560px}.package-section .packages{gap:18px;align-items:stretch}.package-section .package,.package-section .package.featured{background:#fff;border:1px solid #dedfda;padding:0 0 22px;min-height:100%;box-shadow:0 8px 24px #17181408}.package-section .package-image{width:100%;aspect-ratio:1.55;object-fit:contain;background:#fff;padding:5px 8px 0}.package-art{position:relative;background:#fff}.package-art span{position:absolute;right:12px;bottom:9px;color:#7a7b75;font:8px var(--mono);letter-spacing:.15em}.package-art{overflow:visible;isolation:isolate}.package-art::before,.package-art::after{content:"";position:absolute;z-index:2;pointer-events:none;opacity:0;filter:blur(1.2px) drop-shadow(0 0 7px rgb(255 255 255 / .65));transition:opacity .22s ease;mix-blend-mode:screen}.package-art::before{left:-19%;top:45%;width:29%;height:16%;clip-path:polygon(100% 35%,0 0,0 100%,100% 66%);background:linear-gradient(90deg,#fff0,rgb(238 248 255 / .22) 66%,rgb(255 255 255 / .9))}.package-art::after{left:14%;top:41%;width:35%;height:20%;clip-path:polygon(100% 39%,0 0,0 100%,100% 61%);background:linear-gradient(90deg,#fff0,rgb(238 248 255 / .2) 68%,rgb(255 255 255 / .88))}@media(hover:hover){.package-art:hover::before,.package-art:hover::after,.package-art:focus-within::before,.package-art:focus-within::after{opacity:.9;animation:headlight-beam .75s ease-out both}}@keyframes headlight-beam{0%{opacity:0}28%{opacity:.95}55%{opacity:.62}100%{opacity:.88}}@media(prefers-reduced-motion:reduce){.package-art::before,.package-art::after{transition:none}.package-art:hover::before,.package-art:hover::after,.package-art:focus-within::before,.package-art:focus-within::after{animation:none;opacity:.75}}.package-section .package-content{padding:0 20px}.package-section .package-label{margin:0 -20px 14px;padding:12px 7px;background:#f7f7f5;border-top:1px solid #ecece9;border-bottom:1px solid #e4e5e0;color:#555750;text-align:center;font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;min-height:42px}.package-section .price{text-align:center;color:#171814;font-size:31px;font-weight:500;margin:0}.package-section .price span{font:10px var(--sans);letter-spacing:0;color:#81827d;margin:6px 0 12px}.package-section .package ul{padding:0;margin:4px 0 20px;border:0;color:#6d6e68;font-size:11px;line-height:2.5;text-align:center}.package-section .package li{border-bottom:1px solid #ecece9}.package-section .package li:before{content:none}.package-section .package .button{margin:auto auto 0;background:#f4c928;color:#20211f;border:0;border-radius:4px;padding:12px 20px;font:700 11px var(--sans);letter-spacing:0;box-shadow:0 4px 10px #0002;justify-content:center}.package-section .package .button:hover{background:#ffdb45;transform:translateY(-2px)}.package-section .package.featured{border-color:#d3d3cd}@media(max-width:800px){.package-section{padding:74px 0}.package-section .section-head{margin-bottom:30px}}.hero-copy{max-width:760px;margin-left:clamp(24px,4vw,58px)}.hero h1{font-size:clamp(42px,5.4vw,70px);letter-spacing:-.06em;line-height:1.02;max-width:760px}.why-section .section-head h2{font-size:clamp(34px,4.5vw,54px);max-width:650px;line-height:1.05}.why-section .section-head p{max-width:510px}.services-section{background:#f5f5f3;color:#20211f;padding:100px 0}.services-section .section-head .eyebrow{color:#77796f}.services-section .section-head p{color:#676962}.services-section .section-head h2{font-size:clamp(35px,4.5vw,56px);line-height:1.03}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{background:#fff;border:1px solid #e0e1dc;display:flex;flex-direction:column;min-width:0;overflow:hidden}.service-card>img{width:100%;aspect-ratio:1.52;object-fit:cover;display:block;background:#222;transition:transform .45s ease}.service-card:hover>img,.service-card:focus-within>img{transform:scale(1.03)}.service-copy{padding:23px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.service-copy .eyebrow{color:#74766d;font-size:9px}.service-copy h3{font-size:20px;line-height:1.2;letter-spacing:-.045em;margin:12px 0 9px;color:#171814}.service-copy p{font-size:12px;line-height:1.8;color:#6b6d66;margin:0 0 20px}.service-copy .text-link{margin-top:auto;color:#171814;font-size:10px}.service-copy .text-link span{color:#bd9600}@media(max-width:800px){.nav-links{gap:10px}.nav-links a.page-link{display:inline-block;font-size:10px}.nav-links a.section-link{display:none}.hero-copy{max-width:620px;margin-left:clamp(10px,3vw,24px)}.hero h1{font-size:clamp(39px,8vw,58px)}.services-section{padding:76px 0}.service-cards{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}.service-card:last-child>img{aspect-ratio:2.1}}@media(max-width:560px){.wrap{width:calc(100% - 24px)}.nav-links{gap:8px}.nav-links .nav-cta{font-size:8px;padding:9px 8px}.nav-links a.page-link{font-size:9px}.hero-copy{margin-left:10px}.hero h1{font-size:clamp(36px,10vw,48px)}.service-cards{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card:last-child>img{aspect-ratio:1.52}}.nav-links ul{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.nav-links li{list-style:none}.nav-links a{color:inherit}.site-header{height:78px;position:fixed;z-index:1000;top:0;left:0;right:0;border-bottom:1px solid #ffffff20;background:#111210ed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.evaca-plus-front-page .site-header{position:fixed}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}.page-main{min-height:72vh;padding:140px 0 86px;background:var(--dark);color:var(--ink)}.page-wrap{max-width:1240px}.page-title{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.055em;margin:0 0 32px;font-weight:600}.entry-content{color:var(--ink)}.entry-content a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{border:1px solid var(--line);background:var(--panel)}.post-card>a img{display:block;width:100%;height:220px;object-fit:cover}.post-card-content{padding:22px}.post-card h2{font-size:23px;line-height:1.15;margin:8px 0 12px}.post-card p{color:var(--muted);font-size:13px;line-height:1.8}.post-card .post-meta,.post-meta{color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.article-wrap{max-width:900px}.article-featured-image img{width:100%;height:auto;display:block;margin:0 0 32px}.article-content .entry-content{font-size:16px;line-height:1.85;color:#deded7}.site-footer{padding:29px 0;border-top:1px solid var(--line);background:var(--dark)}.quote-success,.quote-error{grid-column:1/-1;padding:14px 16px;border:1px solid var(--line);font-size:13px}.quote-success{color:var(--lime)}.quote-error{color:#ff9e8d}.quote-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:800px){.nav-links ul{gap:10px}.page-main{padding:110px 0 70px}.post-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nav-links ul{gap:8px}.nav-links a{font-size:9px}.post-grid{grid-template-columns:1fr}}body.elementor-page .page-title{display:none}.evaca-wpforms-wrap{padding:38px 42px;min-width:0}.evaca-wpforms-wrap .wpforms-container{margin:0!important}.evaca-wpforms-wrap .wpforms-field-label{font:10px var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;color:#b8b9b0!important}.evaca-wpforms-wrap input[type=text],.evaca-wpforms-wrap input[type=email],.evaca-wpforms-wrap input[type=number],.evaca-wpforms-wrap input[type=tel],.evaca-wpforms-wrap select,.evaca-wpforms-wrap textarea{background:transparent!important;border:0!important;border-bottom:1px solid #55564f!important;border-radius:0!important;color:var(--ink)!important;box-shadow:none!important;font:12px var(--sans)!important;padding:10px 0!important;max-width:100%}.evaca-wpforms-wrap select option{background:#191a17;color:var(--ink)}.evaca-wpforms-wrap textarea{min-height:60px;resize:vertical}.evaca-wpforms-wrap .wpforms-submit{background:var(--lime)!important;color:#161710!important;border:0!important;border-radius:0!important;font:700 11px var(--sans)!important;letter-spacing:.09em;text-transform:uppercase;padding:14px 18px!important;box-shadow:none!important}.evaca-wpforms-wrap .wpforms-submit:hover{background:#e6ff9f!important}.evaca-wpforms-wrap .wpforms-error{color:#ff9e8d!important}.evaca-wpforms-wrap .wpforms-confirmation-container-full{background:#191a17!important;border:1px solid var(--line)!important;color:var(--lime)!important}@media(max-width:800px){.quote-box{grid-template-columns:1fr}.evaca-wpforms-wrap{padding:28px 22px}}.project-gallery{background:#111210;color:#f3f2ec;padding:104px 0}.project-gallery .section-head h2,.installation-process .section-head h2{font-size:clamp(36px,4.6vw,58px);max-width:680px;line-height:1.03}.project-gallery .section-head p,.installation-process .section-head p{max-width:410px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:block;width:100%;padding:0;border:1px solid #343530;background:#191a17;color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.project-card:hover,.project-card:focus-visible{transform:translateY(-4px);border-color:#d5fa62;outline:none}.project-image-wrap{display:block;position:relative;overflow:hidden;background:#191a17;aspect-ratio:3/2}.project-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .35s ease}.project-card:hover img,.project-card:focus-visible img{transform:scale(1.03);filter:brightness(.62)}.project-image-wrap:after{content:"";position:absolute;inset:0;background:#fff0;pointer-events:none;transition:background .35s ease}.project-card:hover .project-image-wrap:after,.project-card:focus-visible .project-image-wrap:after{background:#05060525}.project-placeholder-tag{position:absolute;left:13px;top:13px;padding:7px 9px;background:#111210d9;border:1px solid #d5fa6280;color:#d5fa62;font:9px var(--mono);letter-spacing:.08em}.project-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:11px;color:#fff;font:600 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .25s ease}.project-hover b{color:#d5fa62;font-size:17px}.project-card:hover .project-hover,.project-card:focus-visible .project-hover{opacity:1}.project-card-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 17px 18px}.project-card-info strong,.project-card-info small,.project-coverage{display:block}.project-card-info strong{font-size:14px;font-weight:600}.project-card-info small{margin-top:4px;color:#d5fa62;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.project-coverage{margin-top:8px;color:#a7a8a1;font-size:12px;line-height:1.55;max-width:320px}.project-arrow{color:#d5fa62;font-size:18px;transition:transform .25s ease}.project-card:hover .project-arrow,.project-card:focus-visible .project-arrow{transform:translate(3px,-3px)}.gallery-disclaimer{margin:-22px 0 28px;color:#a7a8a1;font-size:11px;line-height:1.5}.gallery-footer{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a7a8a1;font-size:11px}.gallery-all{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d5fa62;color:#d5fa62;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}.gallery-all:hover{background:#d5fa62;color:#111210}.installation-process{background:#f5f5f3;color:#20211f;padding:104px 0}.installation-process .section-head .eyebrow{color:#77796f}.installation-process .section-head p{color:#676962}.process-timeline{list-style:none;margin:0;padding:24px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;gap:0}.process-timeline:before{content:"";position:absolute;left:5%;right:5%;top:43px;height:1px;background:#c9cbc2}.process-step{position:relative;padding:45px 18px 22px 0;min-width:0}.process-marker{position:absolute;top:0;left:0;width:40px;height:40px;border:1px solid #c8cac1;border-radius:50%;background:#f5f5f3;display:grid;place-items:center;z-index:1;color:#77796f}.process-marker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.process-number{display:block;color:#81837b;font:11px var(--mono);letter-spacing:.1em;margin-bottom:12px}.process-step h3{font-size:17px;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px;max-width:180px}.process-step p{color:#65675f;font-size:11px;line-height:1.75;max-width:195px;margin:0;padding-right:14px}.process-step-featured{margin:-14px 8px 0 -8px;padding:59px 18px 24px 16px;background:#191a17;color:#f3f2ec;border-top:2px solid #d5fa62;box-shadow:0 12px 30px #12130f14}.process-step-featured .process-marker{top:14px;left:16px;border-color:#d5fa62;background:#d5fa62;color:#171814}.process-step-featured .process-number{color:#d5fa62}.process-step-featured p{color:#b8b9b0}.process-cta{margin-top:30px;display:flex;justify-content:flex-end}.project-dialog{width:min(760px,calc(100% - 32px));padding:0;border:1px solid #55564f;background:#191a17;color:#f3f2ec;box-shadow:0 24px 80px #0009}.project-dialog::backdrop{background:#080908c9;backdrop-filter:blur(4px)}.project-dialog[open]{animation:dialog-in .2s ease-out both}@keyframes dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialog-image{display:block;width:100%;max-height:54vh;object-fit:cover;background:#111210}.dialog-copy{padding:24px 28px 28px}.dialog-copy h3{font-size:28px;margin:8px 0 3px;letter-spacing:-.04em}.dialog-package{color:#d5fa62;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.dialog-note{color:#a7a8a1;font-size:12px;line-height:1.7;margin-bottom:0}.dialog-close{position:absolute;right:11px;top:11px;width:38px;height:38px;border:1px solid #fff5;border-radius:50%;background:#111210d9;color:#fff;font-size:25px;line-height:1;cursor:pointer}@media(max-width:1000px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.process-timeline:before{display:none}.process-step-featured{margin:0;padding-top:59px}.process-step-featured .process-marker{top:14px}}@media(max-width:700px){.project-gallery,.installation-process{padding:76px 0}.project-grid{grid-template-columns:1fr;gap:14px}.project-card-info{padding:14px}.gallery-footer{align-items:flex-start;flex-direction:column}.process-timeline{grid-template-columns:1fr;gap:0;padding:8px 0 0 8px}.process-timeline:before{display:block;left:27px;right:auto;top:28px;bottom:26px;width:1px;height:auto}.process-step,.process-step-featured{margin:0 0 13px;padding:14px 16px 19px 60px;min-height:125px;background:#fff0;border:0;box-shadow:none;color:#20211f}.process-marker,.process-step-featured .process-marker{left:0;top:10px;width:40px;height:40px;background:#f5f5f3;border:1px solid #c8cac1;color:#77796f}.process-step-featured .process-marker{background:#d5fa62;border-color:#d5fa62;color:#171814}.process-step-featured .process-number{color:#73766c}.process-step-featured p{color:#65675f}.process-step h3{max-width:none;margin-bottom:7px}.process-step p{max-width:none;padding:0}.process-cta{justify-content:stretch}.process-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.project-card,.project-card img,.service-card>img,.project-hover,.project-dialog[open],.project-arrow,.project-image-wrap:after{transition:none;animation:none}}.process-timeline{column-gap:16px;align-items:stretch}.process-step{padding:56px 12px 24px 0;min-height:232px}.process-step-featured{margin:0;padding:62px 16px 24px;min-height:232px;border:1px solid #dfe0da;border-top:3px solid #d5fa62;box-shadow:0 10px 24px #12130f14}.process-step-featured .process-marker{top:13px;left:16px}@media(max-width:1000px){.process-timeline{column-gap:14px;row-gap:22px}.process-step{min-height:205px}.process-step-featured{margin:0;min-height:205px}}@media(max-width:700px){.process-step,.process-step-featured{min-height:unset;margin:0 0 13px;padding:14px 16px 19px 60px;border:0;background:#fff0;box-shadow:none}.process-step-featured .process-marker{top:10px;left:0}}.site-logo{display:flex;align-items:center}.site-logo .custom-logo-link{display:inline-flex;align-items:center}.site-logo .custom-logo{display:block;width:auto;max-width:min(250px,24vw);max-height:48px;object-fit:contain}.site-header .contact-link{font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.site-footer{padding:58px 0 22px;border-top:1px solid #343530;background:#111210;color:#f3f2ec}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1.15fr .85fr 1fr;gap:30px;padding-bottom:40px}.footer-brand-block .brand{margin-bottom:17px}.footer-brand-block>p{max-width:230px;margin:0;color:#a7a8a1;font-size:12px;line-height:1.75}.footer-logo{margin-bottom:17px}.footer-logo .custom-logo{max-width:210px;max-height:52px}.footer-column h2{margin:2px 0 16px;color:#d5fa62;font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase}.footer-column p,.footer-column address{margin:0;color:#b8b9b0;font-size:12px;line-height:1.8;font-style:normal}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin:0 0 9px;color:#b8b9b0;font-size:12px;line-height:1.45}.footer-column a{color:#b8b9b0;transition:color .2s ease}.footer-column a:hover,.footer-bottom a:hover{color:#d5fa62}.footer-text-link{display:inline-block;margin-top:12px;color:#d5fa62!important;font:10px var(--mono);letter-spacing:.04em}.footer-text-link span{margin-left:4px}.footer-contact>a{display:block;margin-bottom:9px;font-size:12px;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #343530;color:#898a83;font-size:10px}.footer-bottom a{color:#b8b9b0}@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.footer-brand-block{grid-column:1/-1}}@media(max-width:800px){.nav-links a.contact-link{display:inline-block;font-size:10px}.site-logo .custom-logo{max-width:180px;max-height:42px}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-brand-block{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.nav-links a.contact-link{font-size:9px}}@media(max-width:380px){.footer-grid{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}}@media(prefers-reduced-motion:reduce){.footer-column a{transition:none}}.footer-social-links{display:flex;align-items:center;gap:16px;margin-top:2px}.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#b8b8b8;transition:color .2s ease}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:#d5ff50}.footer-social-links a:focus-visible{outline:2px solid #d5ff50;outline-offset:2px}.footer-social-links svg{display:block;width:20px;height:20px;flex:none}@media(prefers-reduced-motion:reduce){.footer-social-links a{transition:none}}.evaca-editorial{--editorial-bg:#f6f7f5;--editorial-paper:#fff;--editorial-ink:#181b19;--editorial-muted:#626862;--editorial-border:#e5e8e3;--editorial-lime:#c7f000;box-sizing:border-box;background:var(--editorial-bg);color:var(--editorial-ink);padding:112px 0 88px;min-height:60vh}.evaca-editorial *{box-sizing:border-box}.editorial-container{width:min(1180px,calc(100% - 64px));margin:0 auto}.evaca-editorial a{color:inherit}.evaca-editorial .article-category{margin:0;color:#697261;font:600 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.evaca-editorial .editorial-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;color:#848a82;font-size:12px}.evaca-editorial .editorial-breadcrumbs a{transition:color .2s ease}.evaca-editorial .editorial-breadcrumbs a:hover{color:#647900}.article-header{max-width:840px;margin:0 auto 30px;text-align:center}.article-header .article-category{margin-bottom:13px;color:#627044}.article-title{margin:0;color:var(--editorial-ink);font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.13;letter-spacing:-.045em;text-wrap:balance}.article-dek{max-width:720px;margin:18px auto 0;color:var(--editorial-muted);font-size:16px;line-height:1.65}.article-byline{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;color:#7d837d;font-size:12px;letter-spacing:.02em}.article-featured-image{max-width:1000px;margin:0 auto 36px;overflow:hidden;border-radius:7px;background:#e9ebe7;aspect-ratio:16/9}.article-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.article-featured-image figcaption{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.article-featured-placeholder,.featured-article-image,.editorial-card-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6e9e3,#f1f2ee);color:#5e645a}.article-featured-placeholder{max-width:1000px;aspect-ratio:16/9;margin:0 auto 38px;border-radius:7px;font:600 11px var(--mono);letter-spacing:.2em}.article-featured-placeholder i,.featured-article-image i,.editorial-card-image i{color:#829d00;font-style:normal}.article-layout{display:grid;grid-template-columns:190px minmax(0,780px);gap:58px;align-items:start;justify-content:center;max-width:1050px;margin:0 auto}.article-toc{position:sticky;top:112px;padding:4px 0 4px 16px;border-left:1px solid var(--editorial-border)}.article-toc .toc-label{margin:0 0 13px;color:#737970;font:600 9px var(--mono);letter-spacing:.12em}.article-toc ol{list-style:none;margin:0;padding:0}.article-toc li{margin:0 0 9px}.article-toc a{display:block;color:#777e77;font-size:11px;line-height:1.5;text-decoration:none;transition:color .2s ease}.article-toc a:hover,.article-toc a:focus-visible{color:#384500}.article-body{max-width:780px;color:#303630;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 1.35em}.article-body h2{margin:2.2em 0 .68em;color:var(--editorial-ink);font-size:29px;font-weight:600;line-height:1.25;letter-spacing:-.035em;scroll-margin-top:110px}.article-body h3{margin:1.8em 0 .55em;color:var(--editorial-ink);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.025em;scroll-margin-top:110px}.article-body h4{margin:1.55em 0 .5em;color:var(--editorial-ink);font-size:18px;font-weight:600}.article-body a{color:#4f6400;text-decoration:underline;text-decoration-color:#a9c841;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.article-body a:hover{color:#273200;text-decoration-color:var(--editorial-lime)}.article-body ul,.article-body ol{margin:0 0 1.5em;padding-left:1.4em}.article-body li{margin:.45em 0;padding-left:.18em}.article-body li::marker{color:#829d00}.article-body blockquote{margin:2em 0;padding:5px 0 5px 22px;border-left:2px solid var(--editorial-lime);color:#4d554d;font-size:19px;line-height:1.65}.article-body blockquote p:last-child{margin-bottom:0}.article-body figure{margin:2em 0}.article-body figure img{display:block;width:100%;height:auto;border-radius:5px}.article-body figcaption{margin-top:9px;color:#777e77;font-size:12px;line-height:1.55}.article-body hr{height:1px;margin:2.7em 0;border:0;background:var(--editorial-border)}.article-body table{width:100%;margin:1.8em 0;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.55}.article-body th,.article-body td{padding:13px 15px;border:1px solid var(--editorial-border);text-align:left;vertical-align:top}.article-body th{background:#f0f2ed;color:#303630;font-weight:600}.article-body .wp-block-group,.article-body .wp-block-pullquote{margin:1.8em 0;padding:20px 22px;border-left:2px solid var(--editorial-lime);background:#fff;color:#3d443d}.article-body details{margin:12px 0;padding:15px 17px;border:1px solid var(--editorial-border);border-radius:5px;background:#fff}.article-body details summary{color:var(--editorial-ink);font-weight:600;cursor:pointer}.article-body details p:last-child{margin-bottom:0}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:70px auto 0;padding:34px 40px;max-width:1000px;background:#111411;color:#f3f4ef}.article-cta .article-category{color:var(--editorial-lime)}.article-cta h2{margin:9px 0 7px;color:#fff;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.article-cta p:not(.article-category){max-width:620px;margin:0;color:#b9beb6;font-size:13px;line-height:1.65}.article-cta-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:0 18px;background:var(--editorial-lime);color:#171a14!important;font:700 10px var(--mono);letter-spacing:.07em;text-decoration:none;transition:background .2s ease,transform .2s ease}.article-cta-button:hover{background:#d8ff45;transform:translateY(-2px)}.article-cta-button span{font-size:15px}.related-articles{max-width:1000px;margin:76px auto 0}.related-heading{margin-bottom:23px}.related-heading h2,.latest-articles-heading h2{margin:8px 0 0;color:var(--editorial-ink);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.related-grid,.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-card{min-width:0;background:#fff0}.editorial-card-image{display:flex;width:100%;aspect-ratio:16/10;overflow:hidden;background:#e9ebe7;text-decoration:none}.editorial-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.editorial-card:hover .editorial-card-image img{transform:scale(1.03)}.editorial-card-image span{font:600 9px var(--mono);letter-spacing:.15em}.editorial-card-copy{padding:15px 0 0}.editorial-card-copy .article-category{font-size:9px}.editorial-card h3{margin:7px 0 8px;color:var(--editorial-ink);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.editorial-card h3 a{text-decoration:none;transition:color .2s ease}.editorial-card h3 a:hover{color:#526900}.editorial-card-meta{margin:0;color:#7d837d;font-size:11px}.editorial-card-excerpt{margin:0 0 9px;color:var(--editorial-muted);font-size:12px;line-height:1.6}.blog-index-header{max-width:760px;margin:0 auto 42px;text-align:center}.blog-index-header .article-category{color:#627044}.blog-index-header h1{margin:10px 0 12px;color:var(--editorial-ink);font-size:clamp(38px,5vw,54px);font-weight:600;line-height:1.1;letter-spacing:-.05em}.blog-index-header>p:last-child{max-width:650px;margin:0 auto;color:var(--editorial-muted);font-size:15px;line-height:1.7}.blog-editorial-list{max-width:1080px;margin:0 auto}.featured-article{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:38px;padding-bottom:46px;border-bottom:1px solid var(--editorial-border)}.featured-article-image{width:100%;aspect-ratio:16/10;overflow:hidden;background:#e9ebe7;text-decoration:none}.featured-article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.featured-article:hover .featured-article-image img{transform:scale(1.025)}.featured-article-image span{font:600 10px var(--mono);letter-spacing:.16em}.featured-article-copy .article-category{margin-bottom:10px}.featured-article h2{margin:0;color:var(--editorial-ink);font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.17;letter-spacing:-.04em}.featured-article h2 a,.editorial-card h3 a{text-decoration:none}.featured-article-excerpt{margin:13px 0;color:var(--editorial-muted);font-size:14px;line-height:1.7}.featured-article-copy .editorial-card-meta{margin:0 0 15px}.editorial-read-link{display:inline-flex;align-items:center;gap:10px;color:#3f4f00!important;font:600 10px var(--mono);letter-spacing:.08em;text-decoration:none}.editorial-read-link span{color:#738900;transition:transform .2s ease}.editorial-read-link:hover span{transform:translate(2px,-2px)}.latest-articles{padding-top:37px}.latest-articles-heading{margin-bottom:22px}.latest-articles-heading h2{font-size:25px}.editorial-pagination{margin:38px 0 0;color:#505750}.editorial-pagination .nav-links{display:flex;justify-content:center;gap:8px}.editorial-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--editorial-border);color:#505750;font-size:12px}.editorial-pagination .page-numbers.current{border-color:#a8c600;background:#f0f5d7;color:#273200}.editorial-pagination a.page-numbers:hover{border-color:#a8c600;color:#273200}.blog-empty-state{padding:40px 0;color:var(--editorial-muted);text-align:center}@media(max-width:980px){.article-layout{grid-template-columns:165px minmax(0,760px);gap:34px}.featured-article{gap:25px}.related-grid,.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .editorial-card:last-child,.editorial-grid .editorial-card:last-child:nth-child(odd){display:none}}@media(max-width:760px){.evaca-editorial{padding:100px 0 70px}.editorial-container{width:min(100% - 40px,680px)}.article-header{margin-bottom:24px}.article-title{font-size:clamp(30px,7vw,36px)}.article-dek{font-size:15px}.article-featured-image,.article-featured-placeholder{margin-bottom:25px}.article-layout{display:flex;flex-direction:column;gap:25px}.article-toc{position:static;width:100%;padding:12px 0 12px 14px}.article-toc ol{display:flex;flex-wrap:wrap;gap:7px 16px}.article-toc li{margin:0}.article-toc a{font-size:11px}.article-body{font-size:16px;line-height:1.78}.article-body h2{font-size:27px}.article-body h3{font-size:21px}.article-cta{align-items:flex-start;flex-direction:column;margin-top:45px;padding:25px 24px;gap:19px}.article-cta-button{width:100%}.related-articles{margin-top:52px}.blog-index-header{margin-bottom:30px}.blog-index-header h1{font-size:clamp(36px,9vw,46px)}.featured-article{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.featured-article h2{font-size:29px}.latest-articles{padding-top:29px}}@media(max-width:560px){.editorial-container{width:calc(100% - 36px)}.editorial-breadcrumbs{margin-bottom:21px;font-size:11px}.article-header .article-category{font-size:9px}.article-title{font-size:clamp(29px,8vw,34px)}.article-byline{font-size:11px}.article-featured-image,.article-featured-placeholder{aspect-ratio:4/3}.article-body h2{font-size:25px}.article-body h3{font-size:20px}.article-body table{display:block;overflow-x:auto;white-space:nowrap;font-size:12px}.article-body th,.article-body td{padding:10px}.related-grid,.editorial-grid{grid-template-columns:1fr;gap:25px}.related-grid .editorial-card:last-child,.editorial-grid .editorial-card:last-child:nth-child(odd){display:block}.related-heading h2{font-size:27px}.editorial-card h3{font-size:19px}.blog-index-header>p:last-child{font-size:14px}}@media(prefers-reduced-motion:reduce){.evaca-editorial a,.evaca-editorial img,.article-cta-button,.editorial-read-link span{scroll-behavior:auto!important;transition:none!important}}html,body{max-width:100%;overflow-x:clip}@media(max-width:560px){.nav{gap:6px}.brand{gap:5px;font-size:10px}.brand-mark{width:22px;height:22px;font-size:11px}.brand small{font-size:6px;letter-spacing:.08em}.nav-links{gap:4px}.nav-links ul{gap:4px}.nav-links a.page-link,.nav-links a.contact-link{font-size:8px}.nav-links .nav-cta{font-size:7px;letter-spacing:0;padding:7px 5px;white-space:nowrap}}body.page-id-140 #wpforms-25.wpforms-container-full{box-sizing:border-box;width:min(100% - 32px,820px);max-width:820px!important;margin:0 auto!important;padding:28px!important;background:#f5f6f3!important;border:1px solid #d9ddd5;color:#171814}body.page-id-140 #wpforms-25 .wpforms-form{margin:0!important}body.page-id-140 #wpforms-25 .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:8px}body.page-id-140 #wpforms-25 .wpforms-field{box-sizing:border-box;min-width:0;margin:0!important;padding:5px 0!important}body.page-id-140 #wpforms-25 .wpforms-field-textarea,body.page-id-140 #wpforms-25 .wpforms-field-checkbox,body.page-id-140 #wpforms-25 .wpforms-field-radio,body.page-id-140 #wpforms-25 .wpforms-field-html{grid-column:1/-1}body.page-id-140 #wpforms-25 .wpforms-field-label{display:block;margin:0 0 6px!important;color:#35382f!important;font:600 10px var(--mono)!important;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}body.page-id-140 #wpforms-25 input[type=text],body.page-id-140 #wpforms-25 input[type=email],body.page-id-140 #wpforms-25 input[type=number],body.page-id-140 #wpforms-25 input[type=tel],body.page-id-140 #wpforms-25 input[type=url],body.page-id-140 #wpforms-25 select,body.page-id-140 #wpforms-25 textarea{box-sizing:border-box!important;display:block;width:100%!important;max-width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 12px!important;border:1px solid #c9cdc5!important;border-radius:5px!important;background:#fff!important;color:#171814!important;box-shadow:none!important;font:13px var(--sans)!important;line-height:1.4!important;transition:border-color .18s ease,box-shadow .18s ease}body.page-id-140 #wpforms-25 textarea{min-height:112px!important;height:112px!important;resize:vertical}body.page-id-140 #wpforms-25 input:focus,body.page-id-140 #wpforms-25 select:focus,body.page-id-140 #wpforms-25 textarea:focus{border-color:#c8f94a!important;outline:0!important;box-shadow:0 0 0 3px rgb(200 249 74 / .2)!important}body.page-id-140 #wpforms-25 .wpforms-field-row,body.page-id-140 #wpforms-25 .wpforms-field-row-block{box-sizing:border-box;max-width:100%}body.page-id-140 #wpforms-25 .wpforms-submit-container{grid-column:1/-1;margin:0!important;padding:8px 0 0!important}body.page-id-140 #wpforms-25 .wpforms-submit{display:block!important;width:100%!important;min-height:52px!important;margin:0!important;padding:14px 20px!important;border:0!important;border-radius:4px!important;background:#c8f94a!important;color:#111!important;box-shadow:none!important;font:700 11px var(--sans)!important;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}body.page-id-140 #wpforms-25 .wpforms-submit:hover{background:#d8ff72!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0 / .12)!important}body.page-id-140 #wpforms-25 .wpforms-error{color:#a32620!important;font-size:12px}body.page-id-140 #wpforms-25 .wpforms-confirmation-container-full{background:#f5f6f3!important;color:#171814!important;border:1px solid #d9ddd5!important}@media(max-width:640px){body.page-id-140 #wpforms-25.wpforms-container-full{width:100%;padding:18px!important}body.page-id-140 #wpforms-25 .wpforms-field-container{grid-template-columns:minmax(0,1fr);row-gap:6px}body.page-id-140 #wpforms-25 .wpforms-field-textarea,body.page-id-140 #wpforms-25 .wpforms-field-checkbox,body.page-id-140 #wpforms-25 .wpforms-field-radio,body.page-id-140 #wpforms-25 .wpforms-field-html,body.page-id-140 #wpforms-25 .wpforms-submit-container{grid-column:1}}@media(prefers-reduced-motion:reduce){body.page-id-140 #wpforms-25 input,body.page-id-140 #wpforms-25 select,body.page-id-140 #wpforms-25 textarea,body.page-id-140 #wpforms-25 .wpforms-submit{transition:none}}.footer-social-links{display:flex;align-items:center;gap:16px;margin-top:2px}.footer-social-links a{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0!important;color:#b8b8b8!important;transition:color .2s ease}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:#d5ff50!important}.footer-social-links a:focus-visible{outline:2px solid #d5ff50;outline-offset:2px}.footer-social-links svg{display:block;width:20px;height:20px;fill:currentColor}@media(prefers-reduced-motion:reduce){.footer-social-links a{transition:none}}.evaca-editorial header{position:relative;inset:auto;z-index:auto;height:auto;min-height:0;border:0;overflow:visible}.evaca-editorial .article-content .entry-content{color:#303630}.evaca-editorial .article-content .entry-content p{color:#303630}.evaca-editorial .article-content .entry-content h2,.evaca-editorial .article-content .entry-content h3,.evaca-editorial .article-content .entry-content h4{color:#181b19}.evaca-editorial .editorial-card-excerpt,.evaca-editorial .featured-article-excerpt,.evaca-editorial .blog-index-header>p:last-child{color:#4b514b}.evaca-editorial .editorial-card-meta{color:#666c66}.evaca-editorial .editorial-card .article-category,.evaca-editorial .featured-article .article-category{color:#4f5d1c}.article-layout:not(:has(>.article-toc)){grid-template-columns:minmax(0,780px)}@media(max-width:760px){.article-layout:not(:has(>.article-toc)){grid-template-columns:minmax(0,1fr)}}body.editor-styles-wrapper,.editor-styles-wrapper{background:#fff!important;color:#171814!important}body.editor-styles-wrapper .block-editor-block-list__layout,body.editor-styles-wrapper .wp-block-post-content,body.editor-styles-wrapper .wp-block-freeform{background:#fff!important;color:#171814!important}body.editor-styles-wrapper :where(p,li,td,th,h1,h2,h3,h4,h5,h6,blockquote){color:#171814!important}#installation-process .process-editorial-number{isolation:isolate}#installation-process .process-editorial-number::before{content:"";position:absolute;inset:-3px -5px;z-index:-1;background:#fff}#installation-process .process-editorial-row.is-highlight .process-editorial-number::before{background:#111210}#packages .price span{background-color:#111210}#installation-process .process-editorial-number{isolation:isolate;color:#fff}#installation-process .process-editorial-number::before{content:"";position:absolute;inset:-3px -5px;z-index:-1;background:#111210}#installation-process .process-editorial-row.is-highlight .process-editorial-number::before{background:#111210}#packages .price span{background-color:#f5f6f3;color:#666b66}#installation-process .process-editorial-number{color:#fff!important}#installation-process .process-editorial-row.is-highlight .process-editorial-number{color:#829b20!important}body #installation-process .process-editorial-row .process-editorial-number,body #installation-process .process-editorial-row:hover .process-editorial-number{color:#fff!important}body #installation-process .process-editorial-row.is-highlight .process-editorial-number,body #installation-process .process-editorial-row.is-highlight:hover .process-editorial-number{color:#829b20!important}body #installation-process .process-editorial-row.is-highlight .process-editorial-number,body #installation-process .process-editorial-row.is-highlight:hover .process-editorial-number{color:#fff!important}