.axiom-demo{--ax-paper:#f2f0e9;--ax-ink:#191b1a;--ax-orange:#f15b2a;background:var(--ax-paper);color:var(--ax-ink);font-family:var(--font-sans),Arial,sans-serif;line-height:1.5;overflow:clip}.axiom-demo *{box-sizing:border-box}.axiom-demo a,.axiom-demo button{touch-action:manipulation}.axiom-demo button{font:inherit}.axiom-demo :focus-visible{outline:2px solid var(--ax-orange);outline-offset:5px}.axiom-demo h1,.axiom-demo h2,.axiom-demo h3,.axiom-demo p{margin:0}.axiom-demo a{color:inherit;text-decoration:none}.axiom-demo .ax-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:21px 3.5%;border-bottom:1px solid #d1d0c9}.axiom-demo .ax-wordmark{display:inline-flex;align-items:center;gap:9px;font-size:30px;font-weight:850;letter-spacing:-1.8px;line-height:1}.axiom-demo .ax-wordmark span{height:20px;width:20px;background:var(--ax-orange);display:inline-block}.axiom-demo .ax-header nav{display:flex;gap:28px;font-size:13px;margin-inline-start:auto}.axiom-demo .ax-header nav a:hover{text-decoration:underline}.axiom-demo .ax-outline{padding:11px 17px;border:1px solid #5a5a55;display:inline-flex;align-items:center;justify-content:center;gap:20px;background:transparent;font-size:12px;min-height:42px}.axiom-demo .ax-hero{display:grid;grid-template-columns:47% 53%;position:relative;min-height:570px}.axiom-demo .ax-hero-copy{padding:58px 0 40px 7.45%;position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column}.axiom-demo .ax-eyebrow{font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.6;text-transform:uppercase}.axiom-demo .ax-orange{color:#bb3714}.axiom-demo .ax-hero h1{font-size:clamp(43px,5.5vw,88px);font-weight:750;letter-spacing:-.07em;line-height:1.02;max-width:740px;width:135%;margin:28px 0 27px;text-shadow:0 0 24px #f2f0e945}.axiom-demo .ax-lead{font-size:clamp(15px,1.6vw,21px);max-width:340px;line-height:1.5;margin-bottom:25px}.axiom-demo .ax-primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#c43f18;color:white;border:1px solid #c43f18;padding:14px 22px;font-size:14px;min-height:48px}.axiom-demo .ax-primary:hover{background:#ad3212}.axiom-demo .ax-hero-down{font-size:10px;display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:35px}.axiom-demo .ax-hero-image{position:relative;min-width:0;overflow:hidden}.axiom-demo .ax-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center}.axiom-demo .ax-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2f0e954,transparent 20%);pointer-events:none}.axiom-demo .ax-photo-label{position:absolute;inset-inline-end:25px;bottom:55px;color:white;display:flex;align-items:center;gap:9px;font-size:10px;z-index:1;text-shadow:0 1px 8px #0009}.axiom-demo .ax-photo-label i{width:9px;height:9px;border:1px solid white;background:var(--ax-orange);border-radius:50%}.axiom-demo .ax-image-index{position:absolute;inset-inline-end:25px;bottom:22px;font-size:10px;color:white}.axiom-demo .ax-caption{display:flex;gap:30px;align-items:center;justify-content:space-between;border-block:1px solid #d1d0c9;padding:17px 3.5%;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.axiom-demo .ax-caption>span:first-child{min-width:130px}.axiom-demo .ax-section{padding:65px 3.5%}.axiom-demo .ax-heading-row{display:flex;gap:35px;align-items:flex-start;justify-content:space-between;margin:12px 0 35px}.axiom-demo h2{font-size:clamp(34px,4.7vw,67px);font-weight:650;letter-spacing:-.065em;line-height:1.06;max-width:800px}.axiom-demo .ax-heading-row>p{max-width:255px;font-size:13px;color:#5e605a;padding-top:10px}.axiom-demo .ax-system-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cccac2}.axiom-demo .ax-system-tabs button{display:grid;grid-template-columns:25px 1fr 24px;gap:9px;text-align:start;padding:20px 14px 24px;background:none;border:0;border-top:1px solid #cccac2;color:#60615b;position:relative;min-width:0}.axiom-demo .ax-system-tabs button:first-child{padding-inline-start:0}.axiom-demo .ax-system-tabs button[aria-selected=true]{color:var(--ax-ink)}.axiom-demo .ax-system-tabs button[aria-selected=true]:after{content:"";height:3px;background:var(--ax-orange);position:absolute;bottom:-1px;inset-inline:0}.axiom-demo .ax-system-tabs strong{font-size:clamp(15px,1.7vw,23px);font-weight:650;letter-spacing:-.04em}.axiom-demo .ax-system-tabs span{font-size:11px;padding-top:3px}.axiom-demo .ax-solution-panel{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:45px;align-items:center;padding:30px 0 0}.axiom-demo .ax-sector-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.axiom-demo .ax-sector-pills button{border:1px solid #cecdc5;background:transparent;font-size:9px;padding:6px 9px;min-height:32px}.axiom-demo .ax-sector-pills button[aria-pressed=true]{background:var(--ax-ink);color:var(--ax-paper);border-color:var(--ax-ink)}.axiom-demo .ax-solution-panel h3{font-size:25px;line-height:1.3;letter-spacing:-.04em;font-weight:500;max-width:430px}.axiom-demo .ax-muted{color:#60615b;font-size:12px;margin-top:12px}.axiom-demo .ax-text-link{display:inline-flex;align-items:center;gap:16px;background:transparent;border:0;font-size:12px;padding:13px 0;color:inherit}.axiom-demo .ax-text-link:hover{text-decoration:underline}.axiom-demo .ax-solution-panel .ax-text-link{margin-top:10px;color:#bb3714}.axiom-demo .ax-dialog-copy ul,.axiom-demo .ax-solution-panel ul{list-style:none;padding:0;display:grid;gap:16px;font-size:12px}.axiom-demo .ax-dialog-copy li,.axiom-demo .ax-solution-panel li{display:flex;gap:10px;align-items:flex-start}.axiom-demo .ax-solution-panel li svg{flex-shrink:0;color:#bb3714}.axiom-demo .ax-technical-plan{width:100%;color:#6c6d65}.axiom-demo .ax-dark{background:#191b1a;color:#f3f1ea}.axiom-demo .ax-dark .ax-heading-row>p{color:#a6a9a2}.axiom-demo .ax-dark h2{max-width:760px}.axiom-demo .ax-project-showcase{display:grid;grid-template-columns:3fr 1fr;gap:30px;align-items:stretch}.axiom-demo .ax-project-photo{position:relative;min-height:385px;background:#40453e;border:0;padding:0;text-align:start;overflow:hidden}.axiom-demo .ax-project-photo img{-o-object-fit:cover;object-fit:cover;transition:transform .6s}.axiom-demo .ax-project-photo:hover img{transform:scale(1.025)}.axiom-demo .ax-project-photo>span{position:absolute;bottom:18px;inset-inline-end:18px;display:inline-flex;gap:20px;align-items:center;background:var(--ax-paper);color:var(--ax-ink);padding:10px 16px;font-size:11px}.axiom-demo .ax-project-copy{display:flex;flex-direction:column}.axiom-demo .ax-project-controls{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #555a50;padding-bottom:20px;margin-bottom:auto;font-size:10px;gap:12px}.axiom-demo .ax-project-controls>div{display:flex;gap:5px}.axiom-demo .ax-project-controls button{background:transparent;color:inherit;border:1px solid #62655f;display:grid;place-items:center;width:36px;height:30px}.axiom-demo .ax-project-copy .ax-eyebrow{margin-top:30px;font-size:9px;color:#aaada6}.axiom-demo .ax-project-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin:13px 0}.axiom-demo .ax-project-copy>p:not(.ax-eyebrow){font-size:11px;color:#b6b9b2;line-height:1.7}.axiom-demo .ax-project-copy>.ax-text-link{color:#fa8356;margin-top:15px;border-top:1px solid #555a50;width:100%}.axiom-demo .ax-process{display:grid;grid-template-columns:1fr 1fr;gap:10%}.axiom-demo .ax-process h2{margin-top:12px;max-width:450px}.axiom-demo .ax-process ol{list-style:none;margin:0;padding:0}.axiom-demo .ax-process li{border-top:1px solid #cccac2;padding:20px 0;display:flex;gap:25px;align-items:center;font-size:18px;letter-spacing:-.03em}.axiom-demo .ax-process li:last-child{border-bottom:1px solid #cccac2}.axiom-demo .ax-process li>span{font-size:10px;color:#bb3714}.axiom-demo .ax-process li>svg{margin-inline-start:auto}.axiom-demo .ax-contact{background:#e8e6dc;padding:60px 3.5%;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.axiom-demo .ax-contact h2{max-width:440px;margin:20px 0}.axiom-demo .ax-contact>div>p:not(.ax-eyebrow){font-size:13px;max-width:275px;color:#60615b}.axiom-demo .ax-brief-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.axiom-demo .ax-brief-form label{font-size:10px;display:grid;gap:7px}.axiom-demo .ax-brief-form input,.axiom-demo .ax-brief-form select,.axiom-demo .ax-brief-form textarea{width:100%;min-width:0;border:1px solid #c1c1b5;border-radius:0;background:#f5f4ee8f;padding:10px 12px;font-size:13px;color:var(--ax-ink);min-height:43px}.axiom-demo .ax-brief-form textarea{resize:vertical}.axiom-demo .ax-full-field{grid-column:1/-1}.axiom-demo .ax-brief-form .ax-file{display:flex;align-items:center;position:relative;flex-wrap:wrap;gap:8px;cursor:pointer;font-size:11px;min-height:35px;overflow-wrap:anywhere}.axiom-demo .ax-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.axiom-demo .ax-file:focus-within{outline:2px solid var(--ax-orange);outline-offset:4px}.axiom-demo .ax-file small{display:block;font-size:9px;color:#606159;flex-basis:100%}.axiom-demo .ax-submit{background:#191b1a;color:#fff;border:0;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-size:13px;min-height:48px}.axiom-demo .ax-demo-note{font-size:10px;color:#61635b;line-height:1.6}.axiom-demo .ax-confirmation{align-self:start;padding:30px;background:#f3f1ea;border:1px solid #cecdc3}.axiom-demo .ax-confirmation>svg{color:#51815c}.axiom-demo .ax-confirmation h3{font-size:28px;margin:12px 0}.axiom-demo .ax-confirmation p{max-width:none!important;margin:15px 0}.axiom-demo .ax-confirmation>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.axiom-demo .ax-footer{display:flex;align-items:center;gap:25px;padding:25px 3.5%;font-size:10px;border-top:1px solid #cccac2}.axiom-demo .ax-footer .ax-wordmark{font-size:22px}.axiom-demo .ax-footer .ax-wordmark span{width:13px;height:13px}.axiom-demo .ax-footer>span:last-child{margin-inline-start:auto;color:#60615b}.axiom-demo .ax-dialog{padding:0;border:0;width:min(950px,90vw);max-height:88dvh;overflow:auto;background:var(--ax-paper);color:var(--ax-ink);margin:auto}.axiom-demo .ax-dialog::backdrop{background:#0c110fd6;backdrop-filter:blur(4px)}.axiom-demo .ax-dialog-close{position:absolute;z-index:2;top:16px;inset-inline-end:16px;width:42px;height:42px;display:grid;place-items:center;background:var(--ax-paper);border:0}.axiom-demo .ax-dialog-photo{position:relative;min-height:270px}.axiom-demo .ax-dialog-photo img{-o-object-fit:cover;object-fit:cover}.axiom-demo .ax-dialog-copy{padding:35px}.axiom-demo .ax-dialog-copy h2{font-size:38px;margin:15px 0 25px}.axiom-demo .ax-dialog-copy>p{font-size:14px;max-width:65ch}.axiom-demo .ax-dialog-copy ul{margin:25px 0}.axiom-demo .ax-dialog-copy .ax-primary{margin-top:12px}[dir=rtl] .axiom-demo .ax-hero-copy{padding-inline-start:7.45%;padding-inline-end:0}[dir=rtl] .axiom-demo .ax-hero h1{letter-spacing:normal;font-size:clamp(38px,4.8vw,74px);line-height:1.2;width:120%}[dir=rtl] .axiom-demo .ax-hero-image:after{background:linear-gradient(270deg,#f2f0e954,transparent 20%)}@media (min-width:1600px){.axiom-demo .ax-hero{min-height:680px}.axiom-demo .ax-hero-copy{padding-top:80px}.axiom-demo .ax-section{padding-block:85px}}@media (max-width:1000px){.axiom-demo .ax-header nav{gap:17px}.axiom-demo .ax-solution-panel{grid-template-columns:1.3fr 1fr;gap:25px}.axiom-demo .ax-technical-plan{display:none}.axiom-demo .ax-heading-row>p{max-width:210px}.axiom-demo .ax-project-showcase{grid-template-columns:2fr 1fr}.axiom-demo .ax-project-photo{min-height:340px}.axiom-demo .ax-contact{gap:6%}.axiom-demo .ax-caption-note{display:none}}@media (max-width:760px){.axiom-demo .ax-header{padding:18px 22px;gap:15px;flex-wrap:wrap}.axiom-demo .ax-wordmark{font-size:26px}.axiom-demo .ax-wordmark span{width:17px;height:17px}.axiom-demo .ax-header nav{font-size:11px;gap:18px;margin-inline-start:0;order:3;flex-basis:100%}.axiom-demo .ax-header-cta{margin-inline-start:auto;font-size:10px;padding:8px 10px;gap:10px}.axiom-demo .ax-hero{grid-template-columns:1fr}.axiom-demo .ax-hero-copy{padding:35px 22px 30px;min-height:390px}.axiom-demo .ax-hero h1{font-size:clamp(38px,9.5vw,68px);width:100%;letter-spacing:-.06em;max-width:none;margin-block:24px}.axiom-demo .ax-lead{font-size:17px;max-width:330px}.axiom-demo .ax-hero-down{margin-top:20px;padding:0}.axiom-demo .ax-hero-image{min-height:330px}.axiom-demo .ax-hero-image:after{display:none}.axiom-demo .ax-photo-label{bottom:25px;font-size:9px;inset-inline-start:22px;inset-inline-end:auto}.axiom-demo .ax-image-index{bottom:25px;inset-inline-end:22px}.axiom-demo .ax-caption{padding:15px 22px;font-size:7px;gap:15px;align-items:flex-start}.axiom-demo .ax-caption>span:first-child{min-width:65px}.axiom-demo .ax-section{padding:40px 22px}.axiom-demo .ax-heading-row{display:block;margin-bottom:27px}.axiom-demo .ax-heading-row>p{max-width:340px;font-size:12px;padding-top:17px}.axiom-demo h2{font-size:38px;line-height:1.05}.axiom-demo .ax-system-tabs{grid-template-columns:1fr;border-bottom:0}.axiom-demo .ax-system-tabs button,.axiom-demo .ax-system-tabs button:first-child{padding:17px 0;border-bottom:1px solid #cccac2;grid-template-columns:25px 1fr 24px}.axiom-demo .ax-system-tabs strong{font-size:20px}.axiom-demo .ax-system-tabs button[aria-selected=true]:after{height:2px}.axiom-demo .ax-solution-panel{grid-template-columns:1fr;gap:15px;padding-top:25px}.axiom-demo .ax-solution-panel h3{font-size:25px}.axiom-demo .ax-solution-panel ul{margin:0;gap:13px;font-size:12px}.axiom-demo .ax-sector-pills{margin-bottom:20px}.axiom-demo .ax-project-showcase{grid-template-columns:1fr;gap:23px}.axiom-demo .ax-project-photo{min-height:270px}.axiom-demo .ax-project-copy h3{font-size:27px;max-width:340px}.axiom-demo .ax-project-copy .ax-eyebrow{margin-top:20px}.axiom-demo .ax-project-copy>p:not(.ax-eyebrow){font-size:13px}.axiom-demo .ax-project-controls{padding-bottom:15px}.axiom-demo .ax-process{grid-template-columns:1fr;gap:30px}.axiom-demo .ax-process li{font-size:16px;padding:18px 0}.axiom-demo .ax-contact{grid-template-columns:1fr;padding:40px 22px;gap:30px}.axiom-demo .ax-contact h2{font-size:45px;max-width:350px}.axiom-demo .ax-brief-form{gap:17px 12px}.axiom-demo .ax-brief-form label{font-size:11px}.axiom-demo .ax-brief-form input,.axiom-demo .ax-brief-form select,.axiom-demo .ax-brief-form textarea{font-size:16px;padding:10px 9px}.axiom-demo .ax-footer{padding:22px;gap:15px;flex-wrap:wrap}.axiom-demo .ax-footer>span{font-size:9px}.axiom-demo .ax-footer>span:last-child{flex-basis:100%;margin-inline-start:0}.axiom-demo .ax-dialog{width:calc(100vw - 28px);max-height:92dvh}.axiom-demo .ax-dialog-copy{padding:25px}.axiom-demo .ax-dialog-copy h2{font-size:30px}.axiom-demo .ax-dialog-photo{min-height:230px}[dir=rtl] .axiom-demo .ax-hero-copy{padding:35px 22px 30px}[dir=rtl] .axiom-demo .ax-hero h1{font-size:42px;width:100%}}@media (prefers-reduced-motion:reduce){.axiom-demo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.axiom-demo .ax-project-photo:hover img{transform:none}}