:root{--ax-bg:#111426;--ax-text:#f7f5ff;--ax-muted:#b7b5c8;--ax-accent:#a987ff;--ax-line:#34364c}body.ax-site{background:var(--ax-bg);color:var(--ax-text);font-family:Arial,Helvetica,sans-serif;margin:0}.ax-site *{box-sizing:border-box}.ax-site a{color:inherit}.ax-site .elementor-heading-title{color:inherit;font-family:inherit;font-weight:500;letter-spacing:-.055em;line-height:1.02}.ax-site h1.elementor-heading-title{font-size:clamp(54px,8.9vw,142px)}.ax-site h2.elementor-heading-title{font-size:clamp(40px,5.7vw,88px)}.ax-site h3.elementor-heading-title{font-size:clamp(25px,2.4vw,38px)}.ax-site em{color:var(--ax-accent);font-style:normal}.ax-site p{font-size:18px;line-height:1.65;margin:0}.ax-section{padding:100px max(6vw,24px)!important;gap:30px!important;max-width:1600px;margin:auto}.ax-header{padding:26px max(6vw,24px)!important;border-bottom:1px solid var(--ax-line);gap:24px!important;position:relative;z-index:10}.ax-logo .elementor-heading-title{font-size:23px!important;letter-spacing:-1px!important;line-height:.95!important}.ax-logo small{font-size:12px;letter-spacing:6px}.ax-dot{color:var(--ax-accent)}.ax-nav{display:flex;align-items:center;gap:28px}.ax-nav a{text-decoration:none;font-size:14px;padding:8px 0;transition:color .2s}.ax-nav a:hover,.ax-nav a:focus-visible{color:var(--ax-accent)}.ax-nav .ax-nav-cta{border:1px solid var(--ax-accent);border-radius:40px;padding:12px 20px}.ax-nav-toggle{display:none}.ax-eyebrow p{font-size:11px;letter-spacing:2px;color:var(--ax-muted)}.ax-small p{font-size:12px;color:var(--ax-muted)}.ax-hero{padding-top:70px!important;position:relative;overflow:hidden}.ax-hero-grid{display:grid!important;grid-template-columns:1.35fr 1fr;align-items:center;gap:30px}.ax-hero-copy{gap:32px!important}.ax-hero-copy p{max-width:490px;color:var(--ax-muted)}.ax-button .elementor-button{background:var(--ax-accent);color:#111;border:1px solid var(--ax-accent);border-radius:50px;padding:17px 25px;font-size:14px;font-weight:500;transition:transform .25s,background .25s,color .25s}.ax-button .elementor-button:hover{transform:translateY(-3px);background:transparent;color:var(--ax-accent)}.ax-button .elementor-button:focus-visible,.ax-site a:focus-visible,.ax-site button:focus-visible,.ax-site summary:focus-visible{outline:2px solid var(--ax-accent);outline-offset:5px}.ax-orb{position:relative;aspect-ratio:1;max-width:500px;width:100%;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#a987ff10,transparent 68%)}.ax-orb span{font-size:clamp(120px,20vw,300px);color:var(--ax-accent);animation:ax-spin 28s linear infinite;text-shadow:0 0 70px #a987ff30}.ax-ring{position:absolute;width:88%;height:88%;border:1px solid #a987ff60;border-radius:50%;transform:rotateX(55deg) rotateZ(-30deg);animation:ax-orbit 13s ease-in-out infinite}.ax-ring.r2{width:98%;height:65%;animation-delay:-4s}.ax-ring.r3{width:65%;height:98%;animation-delay:-8s}.ax-marquee{padding:28px 0!important;overflow:hidden;border-block:1px solid var(--ax-line)}.ax-marquee-text{white-space:nowrap;width:max-content!important;animation:ax-marquee 25s linear infinite}.ax-marquee-text p{font-size:clamp(30px,4vw,60px);letter-spacing:-2px;color:var(--ax-accent)}.ax-services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}.ax-card{padding:32px!important;gap:22px!important;border:1px solid var(--ax-line);border-radius:8px;position:relative;overflow:hidden;transition:border-color .3s,background .3s,transform .3s;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#a987ff0d,transparent 55%)}.ax-card:hover,.ax-card:focus-within{border-color:var(--ax-accent);transform:translateY(-6px);background-color:#25213b}.ax-card p{font-size:15px;color:var(--ax-muted)}.ax-card .ax-card-number p{color:var(--ax-accent);font-size:13px}.ax-card .ax-button{margin-top:auto}.ax-card .elementor-button{background:transparent;color:var(--ax-text);padding:12px 0;border:0}.ax-work-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:35px!important}.ax-project{gap:20px!important}.ax-project-art{aspect-ratio:1.35;display:grid;place-items:center;overflow:hidden;border-radius:6px;position:relative}.ax-project-art span{font-size:clamp(50px,8vw,120px);letter-spacing:-8px;transition:transform .7s}.ax-project:hover .ax-project-art span{transform:scale(1.12) rotate(-4deg)}.art1{background:#dedac9;color:#252a21}.art1:before{content:'';width:45%;height:65%;position:absolute;background:#aab995;border-radius:48% 48% 10% 10%;transform:rotate(20deg)}.art1 span{position:relative}.art2{background:#adbcff;color:#20265d}.art2:before{content:'';position:absolute;inset:15%;border:1px solid #20265d;border-radius:50%;box-shadow:25px 0 0 #cdd5ff,-25px 0 0 #889eee}.art2 span{position:relative}.ax-process-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px!important}.ax-step{gap:20px!important;border-top:1px solid var(--ax-line);padding-top:25px!important}.ax-step p{font-size:15px;color:var(--ax-muted)}.ax-footer{border-top:1px solid var(--ax-line)}.ax-footer-links{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0}.ax-footer-links a{text-decoration:none;font-size:14px}.ax-faq details{border-top:1px solid var(--ax-line);padding:22px 0}.ax-faq summary{font-size:22px;cursor:pointer}.ax-faq details p{padding-top:20px;color:var(--ax-muted)}.ax-contact{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.ax-contact label{display:flex;flex-direction:column;gap:10px;font-size:14px}.ax-contact input,.ax-contact textarea,.ax-contact select{width:100%;border:1px solid var(--ax-line);border-radius:6px;background:#1b1e32;color:var(--ax-text);padding:16px;font:inherit}.ax-contact input:focus,.ax-contact textarea:focus,.ax-contact select:focus{outline:2px solid var(--ax-accent)}.ax-contact .ax-wide{grid-column:1/-1}.ax-contact button{background:var(--ax-accent);border:0;border-radius:40px;padding:18px 28px;color:#111;cursor:pointer;font-size:15px}.ax-honey{display:none!important}.ax-intro{position:fixed;inset:0;background:#a987ff;color:#111;z-index:99999;display:grid;place-items:center;pointer-events:none;animation:ax-exit .65s 2.8s forwards}.ax-intro-content{text-align:center;width:100%;overflow:hidden}.ax-intro-word{display:block;font-size:clamp(40px,8vw,110px);font-weight:600;letter-spacing:-.06em;animation:ax-word 1.2s .25s both}.ax-intro-line{display:block;font-size:clamp(20px,3.8vw,50px);animation:ax-word 1.2s 1.45s both}.ax-loader{width:100px;height:2px;margin:35px auto;background:#111;transform-origin:left;animation:ax-load .65s both}.ax-intro-skip{pointer-events:auto;position:absolute;bottom:30px;right:30px;background:transparent;color:#111;border:1px solid #111;border-radius:30px;padding:10px 20px;cursor:pointer}.ax-js .ax-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.ax-js .ax-reveal.ax-visible{opacity:1;transform:none}.ax-site.ax-editor .ax-reveal{opacity:1;transform:none}@keyframes ax-spin{to{transform:rotate(360deg)}}@keyframes ax-orbit{50%{transform:rotateX(70deg) rotateZ(60deg)}}@keyframes ax-marquee{to{transform:translateX(-35%)}}@keyframes ax-load{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ax-word{0%{opacity:0;transform:translateY(110%)}20%,75%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-110%)}}@keyframes ax-exit{to{transform:translateY(-100%);visibility:hidden}}@media(max-width:900px){.ax-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-process-grid{grid-template-columns:repeat(2,1fr)}.ax-hero-grid{grid-template-columns:1fr}.ax-hero-art{max-width:400px;justify-self:center}.ax-nav{gap:15px}.ax-section{padding-block:70px!important}}@media(max-width:650px){.ax-services-grid,.ax-work-grid,.ax-process-grid,.ax-contact{grid-template-columns:1fr}.ax-nav-toggle{display:block;background:transparent;border:1px solid var(--ax-line);color:var(--ax-text);padding:10px;border-radius:4px}.ax-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#111426;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--ax-line)}.ax-nav.ax-open{display:flex}.ax-hero{padding-top:50px!important}.ax-hero-art{max-width:280px}.ax-project-art span{letter-spacing:-4px}.ax-header{padding-block:20px!important}.ax-section{gap:25px!important}}@media(prefers-reduced-motion:reduce){.ax-site *,.ax-site *:before,.ax-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ax-intro{display:none}.ax-js .ax-reveal{opacity:1;transform:none}} 

.ax-logo img{width:215px;height:auto;max-height:70px;object-fit:contain}.ax-brand-orb{position:relative;aspect-ratio:1;width:100%;display:grid!important;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#7045e845,transparent 67%);padding:65px!important}.ax-brand-orb:before,.ax-brand-orb:after{content:'';position:absolute;inset:7%;border:1px solid #a987ff88;border-radius:50%;animation:ax-orbit 13s ease-in-out infinite}.ax-brand-orb:after{inset:0 15%;animation-delay:-6s;transform:rotate(55deg)}.ax-brand-orb img{width:100%;max-width:260px;filter:drop-shadow(0 0 40px #7045e8);animation:adl-float 7s ease-in-out infinite}.ax-site .ax-section>.elementor-widget-text-editor{max-width:950px}.ax-site .ax-section a{overflow-wrap:anywhere}.ax-site .ax-section h3{margin-top:12px}.ax-site .ax-section li{line-height:1.8}.ax-actions{display:flex;gap:20px}.ax-site .ax-logo{max-width:240px}.ax-intro{pointer-events:auto}.ax-intro-skip{color:#111!important}.adl-payment-note{font-size:12px!important;line-height:1.6!important}.ax-site .ax-section>.elementor-widget-button a{display:inline-block;border:1px solid var(--ax-accent);border-radius:40px;padding:14px 25px;text-decoration:none}.ax-site .ax-card .elementor-button{border:0}.ax-site .ax-contact label:has(input[type=checkbox]){display:block}.ax-contact input[type=checkbox]{width:auto;margin-right:10px}.ax-preview-bar{padding:10px 20px;border-bottom:1px solid var(--ax-line);font-size:11px;color:var(--ax-muted);display:flex;gap:15px;align-items:center}.ax-preview-bar select{background:#1b1e32;color:white;border:1px solid var(--ax-line);padding:7px;max-width:55%}.ax-section .elementor-widget-image img{height:auto;max-width:100%}@keyframes adl-float{50%{transform:translateY(-20px) rotate(8deg)}}@media(max-width:650px){.ax-logo img{width:165px}.ax-brand-orb{padding:45px!important}.ax-site .ax-card{padding:24px!important}}
/* Version 2: production layout, content and interaction refinements. */
.ax-site{--ax-bg:#111426;--ax-text:#f7f5ff;--ax-muted:#b7b5c8;--ax-accent:#b89bff;--ax-line:#34364c;color-scheme:dark}.ax-site *{min-width:0}.ax-site img{max-width:100%;height:auto}.ax-site .e-con{--container-widget-width:100%}.ax-site .elementor-widget-text-editor{color:inherit}.ax-site .ax-section{width:100%;max-width:1600px;padding-inline:clamp(22px,6vw,96px)!important}.ax-site p{overflow-wrap:break-word}.ax-site a:focus-visible,.ax-site input:focus-visible,.ax-site select:focus-visible,.ax-site textarea:focus-visible{outline:2px solid var(--ax-accent);outline-offset:5px}.ax-site .ax-header{position:sticky;top:0;background:#111426f5;backdrop-filter:blur(16px);width:100%;z-index:100;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:space-between}.admin-bar .ax-header{top:32px}.ax-header>.elementor-widget-image{width:215px;flex:0 0 215px}.ax-header>.elementor-widget-adlr-navigation{width:auto;margin-left:auto}.ax-logo img{width:215px;max-height:64px;object-fit:contain}.ax-site .ax-nav{gap:clamp(12px,2vw,26px)}.ax-site .ax-nav a{font-size:13px;white-space:nowrap}.ax-site .ax-nav a:last-child{border:1px solid var(--ax-accent);border-radius:40px;padding:12px 19px}.ax-site .ax-nav a[aria-current=page]{color:var(--ax-accent)}.ax-site .ax-page-hero{padding-top:80px!important;padding-bottom:65px!important;border-bottom:1px solid var(--ax-line)}.ax-site .ax-page-hero h1.elementor-heading-title{font-size:clamp(43px,6.4vw,100px);max-width:1220px}.ax-site .ax-page-hero .ax-intro-copy{max-width:850px;color:var(--ax-muted)}.ax-site .ax-section:not(.ax-hero):not(.ax-page-hero) h2.elementor-heading-title{font-size:clamp(32px,4.4vw,64px);max-width:1100px}.ax-site .ax-section> .elementor-widget-text-editor{max-width:1050px}.ax-site .ax-card{height:100%;display:flex;flex-direction:column;gap:23px!important;min-height:260px}.ax-site .ax-card h3.elementor-heading-title{font-size:clamp(23px,2.3vw,32px);line-height:1.15}.ax-site .ax-card .ax-button{margin-top:auto}.ax-site .ax-card .ax-button a{color:var(--ax-accent)}.ax-site .ax-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}.ax-site .ax-process-grid .ax-card{padding:25px!important}.ax-site .ax-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ax-site .ax-cta{border-block:1px solid var(--ax-line);background:radial-gradient(ellipse at 85% 100%,#7045e82b,transparent 60%)}.ax-site .ax-footer{border-top:1px solid var(--ax-line);padding-top:65px!important;padding-bottom:28px!important;gap:46px!important}.ax-footer-grid{display:grid!important;grid-template-columns:1.8fr 1fr 1fr;gap:50px!important;width:100%}.ax-footer-about{gap:18px!important}.ax-footer-logo{max-width:230px}.ax-footer-about p{font-size:14px;color:var(--ax-muted);overflow-wrap:anywhere}.ax-footer-group{gap:13px!important}.ax-site .ax-footer-group h3.elementor-heading-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-muted);margin-bottom:12px}.ax-site .ax-footer-link .elementor-button{padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--ax-text);font-size:13px;font-weight:400;text-decoration:none;line-height:1.6;white-space:normal}.ax-site .ax-footer-link .elementor-button:hover{color:var(--ax-accent)}.ax-footer-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:25px!important;border-top:1px solid var(--ax-line);padding-top:24px!important}.ax-footer-bottom .ax-small{width:auto;flex:1}.ax-legal-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:14px!important;width:auto}.ax-legal-links>.elementor-widget{width:auto}.ax-site .ax-footer-bottom p{font-size:12px}.ax-site .ax-package-card{padding:28px!important}.ax-site .ax-package-price .elementor-heading-title{font-size:36px;letter-spacing:-.045em}.ax-site .ax-package-price small{display:block;font-size:12px;color:var(--ax-muted);letter-spacing:0;margin-top:8px}.ax-site .ax-package-card ul{list-style:none;padding:0;margin:0}.ax-site .ax-package-card li{font-size:14px;line-height:1.65;padding:11px 0;border-bottom:1px solid #ffffff0d;color:var(--ax-muted)}.ax-site .ax-package-card li:before{content:'↗';color:var(--ax-accent);margin-right:9px}.ax-site .ax-package-card .elementor-button{display:block;border:1px solid var(--ax-accent)!important;border-radius:40px;padding:15px 18px;background:transparent!important}.ax-site .ax-package-card .elementor-button:hover{background:var(--ax-accent)!important;color:#111426!important}.ax-site .ax-package-note{padding-block:35px!important}.ax-site .ax-package-note p{font-size:14px;color:var(--ax-muted)}.ax-site .ax-package-section{padding-top:65px!important;padding-bottom:35px!important}.ax-site .ax-contact-layout{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:65px!important;width:100%}.ax-site .ax-contact-details{gap:25px!important}.ax-site .ax-contact-details p{font-size:16px;overflow-wrap:anywhere}.ax-site .ax-contact{width:100%;max-width:none}.ax-site .ax-contact input,.ax-site .ax-contact select,.ax-site .ax-contact textarea{min-height:48px;background:#1b1e32;border-color:var(--ax-line);font-size:16px;border-radius:8px}.ax-site .ax-contact textarea{resize:vertical}.ax-site .ax-contact .ax-consent{display:block;font-size:12px;line-height:1.7;color:var(--ax-muted)}.ax-site .ax-contact input[type=checkbox]{width:18px;height:18px;min-height:18px;vertical-align:middle;accent-color:var(--ax-accent);margin-right:8px}.ax-site .ax-contact button{min-height:48px}.ax-site .ax-policy-block{padding-block:28px!important;gap:18px!important;max-width:1250px}.ax-site .ax-policy-block h2.elementor-heading-title{font-size:30px!important;letter-spacing:-.03em}.ax-site .ax-policy-block p{font-size:16px;line-height:1.85}.ax-site .ax-faq-item{padding-block:40px!important;border-bottom:1px solid var(--ax-line)}.ax-site .ax-faq-item h2.elementor-heading-title{font-size:clamp(26px,3vw,40px)!important}.ax-site .ax-faq-item h3.elementor-heading-title{font-size:26px}.ax-site .adl-article-title{font-size:28px!important;line-height:1.2;letter-spacing:-.03em}.ax-site .adl-article-title a{text-decoration:none}.ax-site .adl-page-directory{columns:2;list-style:none;padding:0;margin:0}.ax-site .adl-page-directory li{padding:12px 0;break-inside:avoid}.ax-site .adl-editor-note{padding:15px;border:1px dashed var(--ax-accent);font-size:12px}.ax-site .ax-brand-orb{min-height:320px}.ax-site .ax-intro{pointer-events:auto}.ax-site .ax-intro-skip{min-height:44px;color:#111426}.ax-site .ax-marquee:hover .ax-marquee-text{animation-play-state:paused}.ax-site .ax-motion-toggle{position:fixed;bottom:18px;right:18px;background:#1b1e32;color:var(--ax-text);border:1px solid var(--ax-line);border-radius:30px;z-index:200;padding:10px 14px;font-size:11px;min-height:44px;cursor:pointer}.ax-motion-off *,.ax-motion-off *:before,.ax-motion-off *:after{animation:none!important;transition:none!important}.ax-motion-off .ax-reveal{opacity:1!important;transform:none!important}.ax-motion-off .ax-intro{display:none!important}.ax-site .adl-payment-note{padding:10px;border:1px dashed var(--ax-line);font-size:12px}.ax-site .asp_product_item{width:100%;max-width:100%;color:var(--ax-text)}
@media(min-width:901px){.ax-site .ax-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}
@media(max-width:1100px){.ax-site .ax-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-site .ax-contact-layout{gap:32px!important}.ax-site .ax-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-site .ax-nav{gap:13px}.ax-site .ax-nav a{font-size:12px}.ax-header>.elementor-widget-image{flex-basis:175px;width:175px}.ax-logo img{width:175px}.ax-footer-grid{gap:30px!important;grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:800px){.ax-site .ax-nav-toggle{display:block!important;background:transparent;color:var(--ax-text);border:1px solid var(--ax-line);border-radius:8px;min-height:44px;padding:10px 15px;font-size:13px;cursor:pointer}.ax-site .ax-nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:#111426;flex-direction:column;align-items:stretch;gap:0;padding:20px 25px;border-bottom:1px solid var(--ax-line)}.ax-site .ax-nav.ax-open{display:flex!important}.ax-site .ax-nav a{padding:13px 0;min-height:44px;font-size:15px}.ax-site .ax-nav a:last-child{margin-top:8px;text-align:center}.ax-site .ax-contact-layout{grid-template-columns:1fr}.ax-footer-grid{grid-template-columns:1fr 1fr}.ax-footer-about{grid-column:1/-1}.ax-footer-bottom{flex-direction:column!important;align-items:flex-start!important}.ax-legal-links{justify-content:flex-start}.admin-bar .ax-header{top:46px}}
@media(max-width:600px){.ax-site .ax-section{padding-block:58px!important;gap:25px!important}.ax-site .ax-services-grid,.ax-site .ax-process-grid{grid-template-columns:1fr}.ax-site .ax-hero-grid{grid-template-columns:1fr}.ax-site .ax-page-hero{padding-top:55px!important;padding-bottom:45px!important}.ax-site .ax-page-hero h1.elementor-heading-title{font-size:clamp(40px,10vw,58px);letter-spacing:-.05em;overflow-wrap:normal}.ax-site p{font-size:16px}.ax-site .ax-card{padding:25px!important}.ax-site .ax-contact{grid-template-columns:1fr;gap:20px}.ax-site .ax-footer{padding-bottom:80px!important}.ax-site .ax-footer-grid{gap:32px!important}.ax-site .ax-footer-group{gap:16px!important}.ax-site .ax-footer-link .elementor-button{font-size:13px}.ax-site .ax-policy-block{padding-block:24px!important}.ax-site .ax-package-note{padding-block:28px!important}.ax-site .adl-page-directory{columns:1}.ax-site .ax-header{padding-block:16px!important}.ax-site .ax-brand-orb{min-height:280px;max-width:300px;margin:auto}.ax-site .ax-intro-word{font-size:clamp(32px,9vw,55px)}.ax-site .ax-intro-line{font-size:clamp(19px,5vw,30px)}.ax-site .ax-intro-skip{bottom:24px;right:24px}.ax-site .ax-package-card .ax-button a{font-size:13px}.ax-site .ax-marquee{padding-block:23px!important}}
@media(prefers-reduced-motion:reduce){.ax-site *,.ax-site *:before,.ax-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ax-site .ax-intro{display:none!important}.ax-site .ax-reveal{opacity:1!important;transform:none!important}.ax-site .ax-motion-toggle{display:none}}
.elementor-editor-active .ax-motion-toggle{display:none!important}.ax-site .ax-header .elementor-widget-adlr-navigation{position:static}.ax-site .ax-footer-group .elementor-button{min-height:28px}.ax-site .ax-footer-link a:focus-visible{outline-offset:5px}.ax-site .ax-form-wrap{width:100%}
/* ADL v3 — exact brand-kit palette and typography. */
@font-face{font-family:ADL Brand;src:url('DejaVuSans.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ADL Brand;src:url('DejaVuSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--ax-bg:#19213A;--ax-text:#FFFFFF;--ax-muted:#d4d8e5;--ax-accent:#7045E8;--ax-line:#ffffff30}.ax-site{--ax-bg:#19213A;--ax-text:#FFFFFF;--ax-muted:#d4d8e5;--ax-accent:#7045E8;--ax-line:#ffffff30;background:#19213A!important;color:#FFFFFF!important;font-family:'ADL Brand',sans-serif}.ax-site .elementor-heading-title,.ax-site p,.ax-site a,.ax-site button,.ax-site input,.ax-site textarea,.ax-site select,.ax-site li,.ax-site label{font-family:'ADL Brand',sans-serif}.ax-site .elementor-heading-title{font-weight:700}.ax-site .ax-eyebrow p,.ax-site .ax-card-number p{color:#d4d8e5}.ax-site .ax-header{background:#FFFFFF!important;backdrop-filter:none;border-bottom:1px solid #19213a1a;box-shadow:0 8px 30px #19213a12}.ax-site .ax-logo img{filter:none!important;object-fit:contain}.ax-site .ax-nav a,.ax-site .ax-nav .adl-nav-item>a{color:#19213A!important;background:transparent!important;border:0!important;border-radius:0;padding:10px 0;font-size:11px;white-space:nowrap}.ax-site .ax-nav .adl-nav-item:last-child>a{color:#FFFFFF!important;background:#7045E8!important;padding:13px 20px;border-radius:40px}.ax-site .ax-nav .adl-nav-item>a:hover,.ax-site .ax-nav .adl-nav-item>a[aria-current=page]{color:#7045E8!important}.ax-site .ax-nav .adl-nav-item:last-child>a:hover{background:#5d32d0!important;color:#FFFFFF!important}.ax-site .ax-nav{gap:20px}.ax-site .ax-nav-toggle{color:#19213A!important;background:#FFFFFF!important;border-color:#19213A55!important}.ax-site em{color:#FFFFFF;text-decoration:underline;text-decoration-color:#7045E8;text-decoration-thickness:.07em;text-underline-offset:.14em}.ax-site .ax-hero{background:#19213A!important}.ax-site .ax-hero h1.elementor-heading-title{font-size:clamp(44px,6.1vw,100px)}.ax-site .ax-brand-orb{background:radial-gradient(ellipse,#7045e844,transparent 70%)}.ax-site .ax-brand-orb img{filter:none!important;animation:none!important;transform:none!important}.ax-site .ax-brand-orb:before,.ax-site .ax-brand-orb:after{border-color:#7045E8}.ax-site .ax-marquee{background:#7045E8;border-color:#7045E8}.ax-site .ax-marquee-text p{color:#FFFFFF}.ax-site .ax-card{background:linear-gradient(145deg,#ffffff06,#ffffff02);border-color:#ffffff30}.ax-site .ax-card:hover{border-color:#7045E8;background-color:#252f4f}.ax-site .ax-button .elementor-button,.ax-site .ax-section>.elementor-widget-button .elementor-button,.ax-site .ax-package-card .ax-button .elementor-button,.ax-site .ax-contact button,.ax-site .asp_product_buy_btn,.ax-site .asp_product_buy_button{background:#7045E8!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border:1px solid #7045E8!important}.ax-site .ax-button .elementor-button .elementor-button-content-wrapper,.ax-site .ax-button .elementor-button .elementor-button-text,.ax-site .ax-button .elementor-button span{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}.ax-site .ax-button .elementor-button:hover,.ax-site .ax-button .elementor-button:focus,.ax-site .ax-button .elementor-button:active,.ax-site .ax-contact button:hover,.ax-site .ax-package-card .elementor-button:hover{background:#5d32d0!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-color:#5d32d0!important}.ax-site .ax-footer-link .elementor-button,.ax-site .ax-footer-link .elementor-button span{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;background:transparent!important;border:0!important}.ax-site .ax-card .ax-button .elementor-button{padding:13px 19px;border-radius:40px;display:inline-block}.ax-site .ax-contact input,.ax-site .ax-contact select,.ax-site .ax-contact textarea{background:#19213A;color:#FFFFFF;border-color:#ffffff55}.ax-site .ax-contact input:focus,.ax-site .ax-contact textarea:focus{outline-color:#bba5ff}.ax-site .ax-intro{background:#7045E8!important;color:#FFFFFF!important}.ax-site .ax-intro-skip{color:#FFFFFF!important;border-color:#FFFFFF;background:transparent!important}.ax-site .ax-loader{background:#FFFFFF}.ax-site .ax-motion-toggle{background:#19213A;color:#FFFFFF;border-color:#ffffff50}.ax-site .ax-small p,.ax-site .ax-policy-block p,.ax-site .ax-footer-about p{color:#d4d8e5}.ax-site .ax-site-footer,.ax-site .ax-footer{background:#19213A}.ax-site .ax-cta{background:linear-gradient(135deg,#7045e82b,transparent 70%)}.ax-site .ax-price-note p,.ax-site .ax-package-note p{color:#d4d8e5}
/* Accessible Services menu: full list is editable in Elementor. */
.adl-nav-item{display:flex;align-items:center;gap:5px}.adl-submenu-toggle{border:0;background:none;color:#19213A;padding:10px;min-width:36px;min-height:40px;cursor:pointer;font-size:19px}.adl-services-submenu{position:absolute;top:100%;left:6vw;right:6vw;max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px;background:#FFFFFF;color:#19213A;border:1px solid #19213a20;box-shadow:0 20px 50px #0004;border-radius:0 0 16px 16px;padding:30px;max-height:70vh;overflow-y:auto;z-index:1000}.adl-services-submenu[hidden]{display:none!important}.adl-service-menu-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.adl-service-menu-heading{font-size:10px;font-weight:700;color:#7045E8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.ax-site .ax-nav .adl-services-submenu a,.ax-site .ax-nav .adl-services-submenu a:last-child{font-size:12px;line-height:1.5;white-space:normal;color:#19213A!important;background:none!important;border:0!important;border-radius:0!important;padding:4px 0!important}.ax-site .ax-nav .adl-services-submenu a:hover{color:#7045E8!important;text-decoration:underline}
/* Full-height project screenshots: top-cropped card, original image in a scrollable dialog. */
.adl-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;width:100%}.adl-project-card{min-width:0}.adl-project-card h3{margin:14px 0;font-size:27px;letter-spacing:-.04em}.adl-project-card>p{font-size:14px;color:#d4d8e5}.adl-project-open{display:block;width:100%;height:320px;position:relative;overflow:hidden;border:1px solid #ffffff30;border-radius:14px;background:#FFFFFF;padding:0;cursor:pointer;text-align:left}.adl-project-open img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:top;transition:transform .5s}.adl-project-open:hover img{transform:scale(1.025)}.adl-project-open-label{position:absolute;bottom:18px;left:18px;background:#7045E8;color:#FFFFFF;padding:12px 18px;border-radius:30px;font-size:12px}.adl-project-category{letter-spacing:.1em;text-transform:uppercase;font-size:10px!important;margin-top:20px!important}.adl-gallery-empty{border:1px dashed #ffffff50;border-radius:16px;padding:35px;width:100%}.adl-gallery-empty p{font-size:15px;max-width:800px}.adl-project-dialog{width:min(1100px,96vw);max-width:96vw;max-height:95vh;padding:0;border:1px solid #ffffff40;border-radius:14px;background:#19213A;color:#FFFFFF;overflow:hidden;box-shadow:0 30px 90px #0008;font-family:'ADL Brand',sans-serif}.adl-project-dialog::backdrop{background:#101527d9;backdrop-filter:blur(7px)}.adl-project-dialog[open]{display:flex;flex-direction:column}.adl-project-dialog.adl-dialog-fallback[open]{position:fixed;inset:2.5vh auto auto 2vw;z-index:100000}.adl-project-dialog-header{display:flex;align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid #ffffff30}.adl-project-dialog-title{margin:0;flex:1;font-size:18px!important;font-weight:700;line-height:1.4}.adl-project-close{background:#7045E8;color:#FFFFFF;border:0;border-radius:8px;padding:10px 15px;font-size:13px;min-height:44px;cursor:pointer}.adl-project-instructions{font-size:11px;padding:9px 20px;margin:0;color:#d4d8e5}.adl-project-scroll{overflow:auto;overscroll-behavior:contain;max-height:75vh;max-height:75dvh;background:#FFFFFF;min-height:160px;width:100%;scrollbar-gutter:stable}.adl-project-scroll img{display:block;width:100%!important;height:auto!important;max-height:none!important;max-width:none!important;object-fit:contain;object-position:top;margin:0}.adl-project-load-status{font-size:13px;padding:15px 20px;margin:0}.adl-project-dialog :focus-visible{outline:2px solid #FFFFFF;outline-offset:-3px}.adl-viewer-active{overflow:hidden!important}
@media(max-width:1100px){.ax-site .ax-header .ax-nav-toggle{display:block!important;background:#FFFFFF!important;color:#19213A!important;border:1px solid #19213A55;min-height:44px;padding:10px 15px;border-radius:8px}.ax-site .ax-nav{display:none!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:18px 25px;background:#FFFFFF;max-height:80vh;overflow-y:auto;box-shadow:0 20px 35px #0003}.ax-site .ax-nav.ax-open{display:flex!important}.ax-site .adl-nav-item{flex-wrap:wrap;justify-content:space-between}.ax-site .ax-nav .adl-nav-item>a{font-size:14px;padding:13px 0}.ax-site .ax-nav .adl-nav-item:last-child{margin-top:12px}.adl-services-submenu{position:static;flex-basis:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;box-shadow:none;border-radius:10px;left:auto;right:auto;padding:18px;margin:4px 0 15px;background:#f6f3ff}.adl-services-submenu[hidden]{display:none!important}.ax-site .ax-nav .adl-services-submenu a{font-size:12px!important}}
@media(max-width:600px){.ax-site .ax-hero h1.elementor-heading-title{font-size:clamp(32px,8.8vw,48px)}.ax-site .ax-page-hero h1.elementor-heading-title{font-size:clamp(32px,8.5vw,52px);overflow-wrap:anywhere}.adl-services-submenu{grid-template-columns:1fr;padding:20px}.adl-portfolio-grid{grid-template-columns:1fr;gap:30px}.adl-project-dialog-header{padding:12px}.adl-project-dialog-title{font-size:14px!important}.adl-project-dialog{max-width:98vw;width:98vw}.adl-project-scroll{max-height:72vh;max-height:72dvh}.adl-project-instructions{padding:9px 12px;font-size:10px}.ax-site .ax-logo img{max-width:175px}.ax-site .ax-footer-logo img{filter:none!important}}

/* v4: intrinsic-width containment and a consistent layout system. */
.ax-site{--ax-bg:#19213A;--ax-text:#FFFFFF;--ax-muted:#c7ccda;--ax-accent:#7045E8;--ax-line:#ffffff26;--adl-gutter:clamp(22px,5vw,80px)}
.ax-site .elementor,.ax-site .e-con,.ax-site .elementor-widget,.ax-site .elementor-widget-container{min-width:0}
.ax-site .elementor{width:100%;max-width:100%}
.ax-site .e-con{--container-widget-width:100%;max-width:100%}
.ax-site .ax-section{width:100%!important;max-width:1440px!important;padding:96px var(--adl-gutter)!important;gap:30px!important;margin-inline:auto!important}
.ax-site .elementor-heading-title{color:#fff;overflow-wrap:break-word;line-height:1.08!important;letter-spacing:-.055em!important}
.ax-site h2.elementor-heading-title{font-size:clamp(34px,4.1vw,60px)!important}
.ax-site h3.elementor-heading-title{font-size:clamp(23px,2.2vw,30px)!important;letter-spacing:-.035em!important}
.ax-site p{font-size:16px;line-height:1.75;color:var(--ax-muted)}
.ax-site em{color:inherit;text-decoration:none}
.ax-site .ax-eyebrow p{font-size:10px!important;line-height:1.6;letter-spacing:.15em;color:#c7ccda}
.ax-site .ax-button .elementor-button{font-size:13px;line-height:1.45;padding:16px 23px!important;min-height:46px;white-space:normal}
.ax-site .ax-header{width:100%!important;max-width:100%!important;padding:22px var(--adl-gutter)!important;gap:24px!important;min-width:0}
.ax-site .ax-header>.elementor-widget-image{flex:0 0 185px;width:185px;max-width:185px}
.ax-site .ax-logo img{width:185px;max-width:100%;height:auto}
.ax-site .ax-header>.elementor-widget-adlr-navigation{width:auto;flex:0 1 auto;min-width:0}
.ax-site .ax-nav .adl-nav-item>a{font-size:12px;line-height:1.5}
.ax-site .ax-nav{gap:22px}
/* Marquee owns its clipping boundary; its max-content child cannot widen a flex ancestor. */
.ax-site .ax-marquee{width:100%!important;max-width:100%!important;min-width:0!important;contain:inline-size;overflow:hidden;overflow:clip;display:block!important}
.ax-site .ax-marquee-text{max-width:none!important;width:max-content!important;min-width:0!important}
.ax-site .ax-services-grid,.ax-site .ax-process-grid,.ax-site .ax-work-grid{width:100%;min-width:0}
.ax-site .ax-card{border-radius:12px;padding:30px!important}
.ax-site .ax-footer{background:#19213A;padding-top:70px!important;padding-bottom:30px!important}
.ax-site .ax-footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:60px!important}
.ax-site .ax-footer-logo{max-width:220px}
.ax-site .ax-footer-logo img{width:220px;max-width:100%}
.ax-site .ax-footer-bottom{width:100%}
.ax-site .ax-legal-links{max-width:100%}
.ax-site .ax-footer-link .elementor-button{min-height:30px!important;padding:3px 0!important}
.ax-site .ax-small p{font-size:11px!important;line-height:1.7}
/* Homepage: native Elementor containers, headings, buttons and editable image widgets. */
.ax-site .adl-v4{gap:38px!important}
.ax-site .adl-home-hero{padding-top:78px!important;padding-bottom:32px!important}
.ax-site .adl-home-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px!important;align-items:center}
.ax-site .adl-home-hero-copy{gap:26px!important}
.ax-site .adl-home-hero h1.elementor-heading-title{font-size:clamp(46px,5.15vw,76px)!important;line-height:1.05!important;letter-spacing:-.065em!important}
.ax-site .adl-home-hero h1 em{color:#bca6ff}
.ax-site .adl-lead p{max-width:510px;font-size:17px;line-height:1.8}
.ax-site .adl-button-row{display:flex!important;flex-direction:row!important;gap:22px!important;align-items:center;flex-wrap:wrap}
.ax-site .adl-button-row>.elementor-widget{width:auto}
.ax-site .adl-text-button .elementor-button,.ax-site .adl-text-button .elementor-button:hover{background:transparent!important;border:0!important;padding:12px 0!important;border-radius:0!important;color:inherit!important;-webkit-text-fill-color:inherit!important;box-shadow:inset 0 -1px #ffffff70}
.ax-site .adl-text-button .elementor-button span{color:inherit!important;-webkit-text-fill-color:inherit!important}
.ax-site .adl-hero-caption p{font-size:9px;letter-spacing:.12em;margin-top:15px}
.ax-site .adl-hero-showcase{background:#eee9df;border:1px solid #ffffff30;border-radius:12px;overflow:hidden;gap:0!important;box-shadow:0 28px 60px #070d2040;transform:rotate(2deg);animation:adl-float 8s ease-in-out infinite}
.ax-site .adl-browser-bar{display:flex!important;flex-direction:row!important;justify-content:space-between;padding:13px 20px!important;background:#fff;gap:12px!important}
.ax-site .adl-browser-bar>.elementor-widget{width:auto}
.ax-site .adl-browser-bar p{font-size:8px;letter-spacing:.1em;color:#19213A}
.ax-site .adl-hero-screen{height:390px;overflow:hidden}
.ax-site .adl-hero-screen .elementor-widget-container{height:100%}
.ax-site .adl-hero-screen img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:top}
.ax-site .adl-showcase-caption{padding:19px 20px!important;background:#fff;gap:4px!important}
.ax-site .adl-showcase-caption p{color:#19213A;font-size:13px;font-weight:700}
.ax-site .adl-showcase-caption .ax-small p{font-size:8px!important;font-weight:400;letter-spacing:.1em;color:#6c647c}
.ax-site .adl-hero-bottom{border-top:1px solid #ffffff25;margin-top:42px;padding-top:24px!important;display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:25px!important}
.ax-site .adl-hero-bottom>.elementor-widget{width:auto}
.ax-site .adl-hero-bottom p{font-size:11px;line-height:1.7}
.ax-site .adl-light{background:#f5f4f8;--ax-muted:#56586b;--ax-line:#19213a22;color:#19213A}
.ax-site .adl-light p{color:#56586b}
.ax-site .adl-light .elementor-heading-title,.ax-site .adl-light .ax-eyebrow p{color:#19213A}
.ax-site .adl-light h2 em{color:#7045E8}
.ax-site .adl-section-heading{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px!important;align-items:end;margin-bottom:16px}
.ax-site .adl-section-heading>.e-con{gap:22px!important}
.ax-site .adl-section-heading p{max-width:490px}
.ax-site .adl-light .adl-text-button .elementor-button{color:#19213A!important;-webkit-text-fill-color:#19213A!important;box-shadow:inset 0 -1px #19213a70}
.ax-site .adl-light .adl-project-card h3{color:#19213A;font-size:23px;line-height:1.2;margin:12px 0}
.ax-site .adl-light .adl-project-card p{color:#56586b}
.ax-site .adl-home-work .adl-project-open{height:380px!important;border:0;border-radius:8px;background:#e4e0e9}
.ax-site .adl-home-work .adl-portfolio-grid{gap:32px}
.ax-site .adl-home-work .adl-project-card>p:last-child{font-size:13px;line-height:1.7}
.ax-site .adl-service-row{display:grid!important;grid-template-columns:50px minmax(0,1fr) 160px;gap:28px!important;align-items:start;padding:35px 0!important;border-top:1px solid #ffffff30}
.ax-site .adl-service-number p{color:#bca6ff;font-size:12px}
.ax-site .adl-service-content{gap:14px!important;max-width:690px}
.ax-site .adl-service-tags p{font-size:10px;letter-spacing:.07em;color:#bca6ff}
.ax-site .adl-three-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px!important}
.ax-site .adl-process-step{border-top:1px solid #19213a30;padding-top:25px!important;gap:19px!important}
.ax-site .adl-step-number p{color:#7045E8;font-size:36px;letter-spacing:-.06em}
.ax-site .adl-process-step p{font-size:14px}
.ax-site .adl-home-packages .adl-three-grid{gap:20px!important}
.ax-site .adl-package-teaser{border:1px solid #ffffff35;border-radius:12px;padding:30px!important;gap:22px!important}
.ax-site .adl-package-teaser p{font-size:14px}
.ax-site .adl-package-teaser .adl-teaser-price .elementor-heading-title{font-size:33px!important}
.ax-site .adl-package-teaser .ax-button{margin-top:auto}
.ax-site .adl-home-cta{background:#7045E8;max-width:1440px!important}
.ax-site .adl-home-cta h2.elementor-heading-title{font-size:clamp(42px,6vw,86px)!important}
.ax-site .adl-home-cta p{color:#fff}
.ax-site .adl-home-cta .ax-button .elementor-button{background:#fff!important;border-color:#fff!important;color:#19213A!important;-webkit-text-fill-color:#19213A!important}
.ax-site .adl-home-cta .ax-button .elementor-button span{color:#19213A!important;-webkit-text-fill-color:#19213A!important}
.ax-site .adl-home-cta .adl-section-heading{align-items:center;margin:0}
@keyframes adl-float{50%{transform:translateY(-9px) rotate(1deg)}}
@media(min-width:1441px){.ax-site .adl-light,.ax-site .adl-home-cta{max-width:none!important;padding-inline:max(var(--adl-gutter),calc((100% - 1280px)/2))!important}}
@media(max-width:1100px){.ax-site .ax-nav{gap:0}.ax-site .adl-home-hero-grid{gap:36px!important}.ax-site .adl-home-hero h1.elementor-heading-title{font-size:clamp(42px,5.5vw,60px)!important}.ax-site .adl-hero-screen{height:330px}.ax-site .adl-section-heading{gap:38px!important}.ax-site .adl-three-grid{gap:22px!important}.ax-site .adl-home-work .adl-project-open{height:310px!important}}
@media(max-width:800px){.ax-site .ax-section{padding-block:65px!important}.ax-site .adl-home-hero-grid{grid-template-columns:1fr;gap:40px!important}.ax-site .adl-home-hero h1.elementor-heading-title{font-size:clamp(43px,8vw,65px)!important;max-width:670px}.ax-site .adl-hero-showcase{width:100%;max-width:560px;justify-self:center;transform:none;animation:none}.ax-site .adl-hero-screen{height:360px}.ax-site .adl-section-heading{grid-template-columns:1fr;gap:25px!important}.ax-site .adl-three-grid{grid-template-columns:1fr}.ax-site .adl-process-step{display:grid!important;grid-template-columns:50px minmax(0,1fr);gap:12px 22px!important}.ax-site .adl-process-step>.elementor-widget-text-editor:last-child{grid-column:2}.ax-site .adl-service-row{grid-template-columns:32px minmax(0,1fr);gap:15px!important}.ax-site .adl-service-row>.ax-button{grid-column:2}.ax-site .ax-footer-grid{grid-template-columns:1fr 1fr;gap:35px!important}.ax-site .ax-footer-about{grid-column:1/-1}.ax-site .adl-home-hero{padding-top:50px!important}.ax-site .adl-package-teaser{padding:28px!important}}
@media(max-width:600px){.ax-site .ax-header{padding-block:16px!important}.ax-site .ax-header>.elementor-widget-image{flex-basis:155px;width:155px;max-width:155px}.ax-site .adl-v4{gap:30px!important}.ax-site .adl-home-hero h1.elementor-heading-title{font-size:clamp(38px,9.7vw,54px)!important}.ax-site .adl-lead p{font-size:16px}.ax-site .adl-hero-screen{height:270px}.ax-site .adl-hero-bottom{margin-top:12px;align-items:flex-start;flex-direction:column!important;gap:12px!important}.ax-site .adl-hero-caption p{font-size:8px;line-height:1.8}.ax-site .adl-home-work .adl-project-open{height:310px!important}.ax-site .adl-home-work .adl-portfolio-grid{gap:35px}.ax-site .adl-button-row{gap:12px 20px!important}.ax-site .ax-footer{padding-bottom:90px!important}.ax-site .adl-project-dialog{max-width:96vw}.ax-site .ax-footer-bottom{align-items:flex-start!important}.ax-site .ax-section h2.elementor-heading-title{font-size:34px!important}.ax-site .adl-home-cta h2.elementor-heading-title{font-size:42px!important}}
@media(prefers-reduced-motion:reduce){.ax-site .adl-hero-showcase{animation:none;transform:none}}
/* Brand typography wins over Elementor kit defaults and per-document generated rules. */
.ax-site,.ax-site .elementor-heading-title,.ax-site p,.ax-site a,.ax-site button,.ax-site input,.ax-site select,.ax-site textarea,.ax-site li,.ax-site label{font-family:'ADL Brand',sans-serif!important}
.ax-site .elementor-heading-title{font-weight:700!important}
.ax-site .adl-light .adl-text-button .elementor-button,.ax-site .adl-light .adl-text-button .elementor-button span{color:#19213A!important;-webkit-text-fill-color:#19213A!important}
.ax-site .ax-footer-group h3.elementor-heading-title{font-size:11px!important;letter-spacing:.12em!important;line-height:1.5!important}
.ax-site .adl-step-number p{font-size:36px!important}
