.axolsoft-home>*,.axolsoft-home .wp-block-image{margin-block-start:0;margin-block-end:0}.axolsoft-home .wp-block-image img{height:100%;max-width:100%}.axolsoft-home .hero-art{margin:0;background:transparent;min-height:0;height:auto;align-self:center;width:100%}.axolsoft-home .hero-art:after{content:none}.axolsoft-home .hero-art>img{position:static;width:100%;height:auto;object-fit:contain}.axolsoft-home .hero-art figcaption{margin:0}.axolsoft-home .brand-visual .wp-block-image{height:100%;width:100%}.axolsoft-home .brand-visual .wp-block-image img{width:100%;height:100%;object-fit:cover}.axolsoft-home .parts-visual .wp-block-image img{object-fit:contain;padding:4px 15px 28px;mix-blend-mode:multiply}.axolsoft-home .manufacturing-visual .wp-block-image img{object-position:74% 55%;transform:scale(1.22)}.axolsoft-home .hero-art .wp-element-caption{font-style:normal}.axolsoft-home .brand-visual p.visual-label{font:12px/1.55 monospace;margin:0;color:inherit;max-width:none;z-index:1}.axolsoft-home .parts-visual p.visual-label{color:#4a525d}.axolsoft-home .security-visual p.visual-label{color:#e0e8ff}.axolsoft-home .manufacturing-visual p.visual-label{color:#fff}.axolsoft-home .security-visual p.development-label{font-size:12px;line-height:1.5;letter-spacing:.03em;margin:0}.axolsoft-home .row-number{margin:0}.axolsoft-home .capability-strip>p{font-size:14px;display:flex;align-items:center;gap:14px;margin:0}.axolsoft-home .capability-strip>p:before{content:"+";font-size:19px;color:var(--blue)}.axolsoft-home .parent-signature .wp-block-image{width:38px;height:38px;flex:none}.axolsoft-home .parent-signature p{font-size:13px;line-height:1.6;margin:0}.axolsoft-home .link-row{font-size:14px;margin:0}.axolsoft-home .link-row a{font-weight:600;border-bottom:1px solid currentColor;padding-bottom:7px;text-decoration:none;color:inherit}.axolsoft-home .link-row a:hover{color:var(--blue)}.axolsoft-home .contact-links .link-row:first-child a{font-weight:400;font-size:clamp(18px,2vw,28px);letter-spacing:-.025em;overflow-wrap:anywhere;border-color:#7e9fff;display:inline-block}.axolsoft-home .contact-links .link-row a:hover{color:#fff}.axolsoft-home .wp-block-buttons{margin:0}.axolsoft-home .wp-block-button{border-radius:0}.axolsoft-home .wp-block-button__link{border-radius:0;background:var(--blue);color:#fff;font-size:14px;font-weight:600;padding:17px 25px;line-height:1.3}.axolsoft-home .wp-block-button__link:hover{background:#123ac1}.editor-styles-wrapper .axolsoft-home{--blue:#174bee;--ink:#111820;--muted:#59616c;--line:#dce0e6;--paper:#f8f9fb;--white:#fff;--gutter:clamp(22px,5vw,88px);font-family:Arial,Helvetica,sans-serif}.editor-styles-wrapper .axolsoft-home .hero-art{min-height:0}.editor-styles-wrapper .axolsoft-home .hero-art img{position:static}.editor-styles-wrapper .axolsoft-home .hero-art figcaption{position:static;padding:20px;background:#111a26}.editor-styles-wrapper .axolsoft-home .brand-visual{overflow:visible;height:auto;min-height:220px}.editor-styles-wrapper .axolsoft-home .visual-label,.editor-styles-wrapper .axolsoft-home .development-label{position:static;margin:10px 20px}.editor-styles-wrapper .axolsoft-home .brand-visual:after{display:none}@media(max-width:760px){.axolsoft-home .capability-strip>p{font-size:12px;gap:10px}.axolsoft-home .contact-links .link-row:first-child a{font-size:25px}}

/* Keep the editable AxolBuild wordmark proportional within its company card. */
.axolsoft-home .brand-content h3.sr-only{min-height:0;margin:0}.axolsoft-home .brand-content .axolbuild-wordmark{width:100%;max-width:320px;min-height:71px;display:flex;align-items:center;margin:24px 0 20px}.axolsoft-home .brand-content .axolbuild-wordmark img{display:block;width:100%;height:auto}.axolsoft-home .brand-meta strong{display:inline-block;margin-top:8px;color:var(--blue);font-weight:600}
