body:has(.armada-builder){background:#f3f5f5;color:#203239}body:has(.armada-builder) .wp-site-blocks{padding:0!important}body:has(.armada-builder) .wp-site-blocks>header,body:has(.armada-builder) .wp-site-blocks>footer,body:has(.armada-builder) .wp-block-post-title{display:none!important}body:has(.armada-builder) main,body:has(.armada-builder) .entry-content{max-width:none!important;margin:0!important;padding:0!important}body:has(.armada-builder) .entry-content>*{max-width:none!important}.armada-builder{--ink:#203239;--muted:#647679;--line:#dde5e4;--accent:#147b70;max-width:1600px!important;margin:0 auto!important;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#f3f5f5;box-sizing:border-box}.armada-builder *{box-sizing:border-box}.ab-header{height:86px;background:#fff;display:flex;gap:14px;align-items:center;padding:0 40px;border-bottom:1px solid var(--line)}.ab-mark{position:relative;width:42px;height:43px;border-radius:11px;background:#193c3a;color:#fff;font-size:30px;font-weight:800;text-align:center;line-height:43px}.ab-mark span{position:absolute;font-size:11px;right:4px;top:-8px;color:#98d4b4}.ab-header strong{display:block;font-size:15px;letter-spacing:.13em;line-height:1.5}.ab-header small{display:block;color:var(--muted);font-size:9px;letter-spacing:.3em;margin-top:2px}.ab-demo{margin-left:auto;background:#edf2e9;color:#5c704e;border:1px solid #dce6d2;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:.08em}.ab-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px 40px 30px}.ab-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:750;color:#48786f}.ab-intro h2{font-size:clamp(28px,3vw,43px);font-weight:650;line-height:1.15;letter-spacing:-.045em;margin:9px 0 10px}.ab-intro h2 em{font-style:normal;color:var(--accent)}.ab-intro p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.ab-workflow{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px;color:#7a8a8d}.ab-workflow span{display:flex;gap:7px;align-items:center}.ab-workflow b{border:1px solid #d4dedc;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:9px}.ab-workflow .is-current{color:#176f64;font-weight:700}.ab-workflow .is-current b{color:#fff;background:#176f64;border-color:#176f64}.ab-workflow i{width:20px;height:1px;background:#ccd8d5}.ab-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(335px,1fr);gap:24px;padding:0 40px 32px;align-items:start}.ab-preview{background:#e9edeb;border:1px solid #d8e0dc;border-radius:18px;overflow:hidden;position:sticky;top:45px;box-shadow:0 8px 30px #263c3610;padding:20px;min-width:0}.ab-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ab-preview-head strong{font-size:10px;font-weight:700;letter-spacing:.13em;display:flex;align-items:center;gap:7px}.ab-live-dot{width:6px;height:6px;background:#268775;border-radius:50%;box-shadow:0 0 0 4px #26877513}.ab-preview-head span{font-size:11px;color:#546b66;font-variant-numeric:tabular-nums;background:#ffffff88;padding:6px 9px;border-radius:6px}.ab-preview svg{display:block;width:100%}.ab-views{display:flex;gap:3px;justify-content:flex-end;margin:18px 0 0}.ab-views button{border:1px solid transparent;background:#ffffffa6;color:#506563;padding:8px 10px;font:600 10px inherit;font-size:10px;border-radius:6px;cursor:pointer;transition:background .15s}.ab-views button:hover{background:white}.ab-views button[aria-pressed=true]{background:#244e46;color:#fff;box-shadow:0 2px 5px #16392e20}.ab-scene{height:430px;width:100%;overflow:hidden;border-radius:10px}.ab-scene canvas{display:block;width:100%;cursor:grab}.ab-scene canvas:active{cursor:grabbing}.ab-note{font-size:10px;color:#5b7069;text-align:center;margin:8px 0;line-height:1.5}.ab-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce4df;border:1px solid #dce4df;border-radius:11px;overflow:hidden;margin-top:18px}.ab-metrics span{padding:15px 16px;background:#f8faf8}.ab-metrics small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#6d7e76;margin-bottom:6px}.ab-metrics strong{font-size:19px;font-weight:600;letter-spacing:-.03em}.ab-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0;box-shadow:0 8px 30px #263c3606}.ab-panel-heading{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf0ef}.ab-form h3{font-size:22px;letter-spacing:-.03em;font-weight:650;line-height:1.3;margin:6px 0}.ab-panel-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.ab-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.ab-fields label{display:block;font-size:10px;font-weight:650;color:#465b5b;letter-spacing:.01em}.ab-fields label:first-child{grid-column:1/-1}.ab-fields input,.ab-fields select{font-family:inherit;box-sizing:border-box;width:100%;min-height:44px;padding:10px;margin-top:7px;color:#263e3b;border:1px solid #d8e2de;border-radius:8px;background:#fafcfb;font-size:12px;outline-offset:3px}.ab-fields input:hover,.ab-fields select:hover{border-color:#93afa6}.armada-builder :focus-visible{outline:2px solid #188173;outline-offset:3px}.ab-checks{display:flex;gap:10px;flex-direction:column;font-size:11px;margin:22px 0;padding-top:18px;border-top:1px solid #edf0ef}.ab-checks label{display:flex;gap:8px;align-items:center;cursor:pointer}.armada-builder input[type=checkbox]{accent-color:#16776a;width:15px;height:15px;flex-shrink:0}.ab-estimate{background:#f1f6f3;border:1px solid #dbe8df;border-radius:10px;padding:16px;margin:20px 0}.ab-estimate small{display:block;font-size:9px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#547466}.ab-estimate strong{display:block;font-size:17px;font-weight:600;line-height:1.3;margin:8px 0;color:#214e40}.ab-estimate p{font-size:10px;line-height:1.5;margin:0;color:#6a7c72}.ab-quote summary{list-style:none;display:flex;justify-content:space-between;align-items:center;background:#176f64;color:#fff;border-radius:9px;padding:15px 17px;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 4px 8px #176f6415}.ab-quote summary::-webkit-details-marker{display:none}.ab-quote summary:hover{background:#125b52}.ab-quote[open] summary{margin-bottom:18px}.ab-quote-intro{font-size:11px;color:var(--muted);line-height:1.6}.ab-consent{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.6;margin:18px 0}.ab-submit{background:#176f64;border:0;color:#fff;border-radius:9px;padding:14px 18px;width:100%;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.ab-submit:disabled{opacity:.6;cursor:wait}.ab-message{font-size:12px;line-height:1.6;min-height:0;color:#285f4b}.ab-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ab-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin:0 40px;padding:20px 0 28px;font-size:9px;color:#7b8987;letter-spacing:.02em}.ab-footer span:first-child{letter-spacing:.12em;font-weight:700;color:#4b605b}.ab-footer b{font-weight:400;margin-left:6px}
@media(min-width:1450px){.ab-scene{height:510px}}@media(max-width:1000px){.ab-workflow{display:none}.ab-header{padding:0 24px}.ab-intro{padding:28px 24px}.ab-layout{padding:0 24px 24px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.ab-form{padding:20px}.ab-preview{padding:15px}.ab-scene{height:390px}.ab-footer{margin:0 24px}}@media(max-width:760px){.ab-header{height:73px;padding:0 18px}.ab-header strong{font-size:12px}.ab-header small{font-size:8px}.ab-demo{font-size:8px;padding:6px 8px}.ab-mark{width:35px;height:37px;font-size:26px;line-height:37px}.ab-intro{padding:26px 18px 23px}.ab-intro h2{font-size:31px}.ab-intro p{font-size:12px}.ab-layout{grid-template-columns:1fr;padding:0 14px 24px}.ab-preview{position:static;padding:15px;border-radius:14px}.ab-form{border-radius:14px}.ab-scene{height:335px}.ab-footer{margin:0 18px;flex-direction:column;gap:8px}.ab-fields{grid-template-columns:1fr 1fr}.ab-preview-head span{font-size:10px}.ab-metrics strong{font-size:17px}.ab-metrics span{padding:12px}.ab-views{justify-content:center;margin-top:15px}}@media(prefers-reduced-motion:reduce){.armada-builder *{transition:none!important}}
body:has(.armada-builder) main>.wp-block-group:has(.armada-builder){margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
