:root{--amx-red:#8a1c1c;--amx-red2:#a82424;--amx-dark:#14161c;--amx-alt:#f6f4f2;--amx-ink:#2b2e36}
html,body{overflow-x:clip}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--amx-ink)}
.amx-sec{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding:72px 20px;box-sizing:border-box}main .wp-block-post-content{margin-top:0!important}main{margin-block-start:0!important}.wp-site-blocks>*+*{margin-block-start:0!important}
.amx-in{max-width:1180px;margin:0 auto}.amx-narrow{max-width:820px}
.amx-sec h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;margin:.3em 0;font-weight:800}
.amx-sec h2{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.2;margin:.2em 0 .5em;font-weight:800;color:var(--amx-dark)}
.amx-sec h3{font-size:1.2rem;margin:.2em 0 .4em}
.amx-hero{background:linear-gradient(135deg,#14161c 0%,#2a1114 60%,#8a1c1c 140%);color:#fff;padding:96px 20px}
.amx-hero h1,.amx-hero .amx-lead{color:#fff}.amx-hero h1 em{font-style:normal;color:#ff8a7a}
.amx-lead{font-size:1.25rem;max-width:720px;opacity:.92}
.amx-eye{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--amx-red)}
.amx-hero .amx-eye{color:#ffb4a8}
.amx-sub{font-size:1.1rem;max-width:720px;margin-bottom:32px}
.amx-btns{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 8px}
.amx-btn{display:inline-block;padding:15px 28px;border-radius:999px;font-weight:700;text-decoration:none!important;transition:.2s;border:2px solid transparent}
.amx-btn-p{background:var(--amx-red);color:#fff!important}.amx-btn-p:hover{background:var(--amx-red2);transform:translateY(-2px)}
.amx-btn-w{background:#25d366;color:#0b2b17!important}.amx-btn-w:hover{transform:translateY(-2px)}
.amx-btn-o{border-color:#fff;color:#fff!important}
.amx-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:22px 0 0}
.amx-chips li{background:rgba(255,255,255,.12);padding:6px 14px;border-radius:999px;font-size:.9rem}
.amx-stats{background:var(--amx-dark);color:#fff;padding:36px 20px}
.amx-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.amx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.amx-stats .amx-grid4{text-align:center}.amx-stats b{display:block;font-size:2.2rem;color:#ff8a7a}.amx-stats span{opacity:.8}
.amx-card{display:block;background:#fff;border:1px solid #e7e2de;border-radius:16px;padding:28px;text-decoration:none!important;color:var(--amx-ink)!important;transition:.2s;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.amx-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(138,28,28,.15);border-color:var(--amx-red)}
.amx-card h3{color:var(--amx-red)}.amx-card span{font-weight:700;color:var(--amx-red)}
.amx-alt{background:var(--amx-alt)}
.amx-why>div,.amx-steps>div{background:#fff;border-radius:16px;padding:26px;border:1px solid #ece7e3}
.amx-steps i{display:inline-flex;width:40px;height:40px;border-radius:50%;background:var(--amx-red);color:#fff;font-style:normal;font-weight:800;align-items:center;justify-content:center;margin-bottom:8px}
.amx-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:28px 0}
.amx-logo{background:#fff;border:1px solid #ece7e3;border-radius:12px;height:96px;display:flex;align-items:center;justify-content:center;padding:14px}
.amx-logo img{max-width:100%;max-height:100%;object-fit:contain}
.amx-cta{background:linear-gradient(135deg,var(--amx-red),#5c1010);color:#fff;text-align:center}
.amx-cta h2,.amx-cta p{color:#fff}.amx-cta .amx-btns{justify-content:center}.amx-cta .amx-btn-p{background:#fff;color:var(--amx-red)!important}
.amx-two{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}
.amx-box{background:var(--amx-alt);border-radius:16px;padding:28px}
.amx-list{padding-left:0;list-style:none}.amx-list li{padding:8px 0 8px 30px;position:relative}.amx-list li:before{content:"\2713";position:absolute;left:0;color:var(--amx-red);font-weight:800}
.amx-faq{border:1px solid #e7e2de;border-radius:12px;padding:16px 20px;margin:12px 0;background:#fff}.amx-faq summary{font-weight:700;cursor:pointer}
.amx-form input,.amx-form select,.amx-form textarea{width:100%;padding:14px;border:1px solid #d6d0cb;border-radius:10px;font-size:1rem;box-sizing:border-box}
.amx-form input[type=submit]{background:var(--amx-red);color:#fff;border:0;font-weight:700;cursor:pointer;border-radius:999px;padding:16px}
.amx-contact p{margin:0 0 18px}.amx-contact a{color:var(--amx-red);font-weight:600}
.amx-top{background:var(--amx-dark);color:#fff;font-size:.85rem;padding:8px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.amx-top a{color:#fff;text-decoration:none;margin-left:16px}
.amx-foot{background:var(--amx-dark);color:#cfd1d6;padding:56px 20px 24px}.amx-foot a{color:#fff;text-decoration:none}.amx-foot h4{color:#fff}
.amx-fgrid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.amx-fgrid ul{list-style:none;padding:0}.amx-fgrid li{margin:8px 0}
.amx-copy{max-width:1180px;margin:32px auto 0;border-top:1px solid #333;padding-top:18px;font-size:.85rem}
.amx-float{position:fixed;right:18px;bottom:18px;z-index:99;display:flex;flex-direction:column;gap:10px}
.amx-float a{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.3);font-size:.75rem}
.amx-float .w{background:#25d366}.amx-float .c{background:var(--amx-red)}
@media(max-width:900px){.amx-grid4,.amx-grid3,.amx-two,.amx-fgrid{grid-template-columns:1fr 1fr}.amx-two{grid-template-columns:1fr}.amx-sec{padding:52px 18px}}
@media(max-width:560px){.amx-grid4,.amx-grid3,.amx-fgrid{grid-template-columns:1fr}.amx-top{display:none}.amx-headcta{display:none}}.amx-hero.has-img{background:linear-gradient(135deg,rgba(20,22,28,.93) 0%,rgba(42,17,20,.85) 55%,rgba(138,28,28,.7) 100%),var(--bg) center/cover no-repeat}
.amx-herogrid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.amx-herocard{background:#fff;color:#2b2e36;border-radius:20px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.amx-herocard h2{margin:0 0 4px!important;font-size:1.5rem!important}.amx-small{margin:0 0 14px;font-size:.9rem;color:#666}
.amx-herocard p{margin:0 0 10px}.amx-herocard input[type=submit]{width:100%}.amx-herocard .wpcf7-response-output{margin:10px 0 0!important}
.amx-photo{width:100%;height:auto;border-radius:18px;margin:18px 0;box-shadow:0 10px 30px rgba(0,0,0,.12);object-fit:cover;aspect-ratio:3/2}
.amx-cardimg{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:14px}
.amx-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}.amx-gal img{width:100%;height:240px;object-fit:cover;border-radius:16px}
@media(max-width:900px){.amx-herogrid{grid-template-columns:1fr}.amx-gal{grid-template-columns:1fr}.amx-gal img{height:200px}}
@keyframes amxUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
@keyframes amxFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.06)}}
@keyframes amxGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes amxPulse{0%{box-shadow:0 0 0 0 rgba(138,28,28,.55)}70%{box-shadow:0 0 0 18px rgba(138,28,28,0)}100%{box-shadow:0 0 0 0 rgba(138,28,28,0)}}
@keyframes amxPulseG{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@keyframes amxShine{0%{left:-60%}100%{left:130%}}
@keyframes amxIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.amx-hero{position:relative;overflow:hidden;isolation:isolate}
.amx-hero:before,.amx-hero:after{content:"";position:absolute;border-radius:50%;z-index:-1;filter:blur(2px);animation:amxFloat 9s ease-in-out infinite}
.amx-hero:before{width:380px;height:380px;right:-90px;top:-100px;background:radial-gradient(circle,rgba(255,106,90,.45),transparent 70%)}
.amx-hero:after{width:300px;height:300px;left:-80px;bottom:-110px;background:radial-gradient(circle,rgba(168,36,36,.55),transparent 70%);animation-delay:-4s}
.amx-hero .amx-in>div:first-child>*,.amx-herocard{animation:amxIn .8s both}
.amx-hero .amx-eye{animation-delay:.05s}.amx-hero h1{animation-delay:.15s}.amx-hero .amx-lead{animation-delay:.3s}.amx-hero .amx-btns{animation-delay:.45s}.amx-hero .amx-chips{animation-delay:.6s}.amx-herocard{animation-delay:.5s}
.amx-hero h1 em{background:linear-gradient(90deg,#ff8a7a,#ffd0c8,#ff8a7a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:amxGrad 4s linear infinite}
.amx-btn{position:relative;overflow:hidden}.amx-btn-p{animation:amxPulse 2.4s infinite}.amx-btn-w{animation:amxPulseG 2.4s infinite}
.amx-btn:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:amxShine 3.2s infinite}
.amx-cta{background:linear-gradient(120deg,#8a1c1c,#5c1010,#a82424,#5c1010);background-size:300% 300%;animation:amxGrad 10s ease infinite}
.amx-js .amx-rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.amx-js .amx-rv.on{opacity:1;transform:none}
.amx-card{position:relative;overflow:hidden}.amx-card:before{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:var(--amx-red);transition:width .35s}.amx-card:hover:before{width:100%}
.amx-cardimg{transition:transform .5s}.amx-card:hover .amx-cardimg{transform:scale(1.06)}
.amx-card{overflow:hidden}
.amx-gal img,.amx-photo{transition:transform .5s,box-shadow .5s}.amx-gal img:hover,.amx-photo:hover{transform:scale(1.03) rotate(-.4deg);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.amx-why>div,.amx-steps>div{transition:.3s}.amx-why>div:hover,.amx-steps>div:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(138,28,28,.14)}
.amx-steps i{animation:amxPulse 2.6s infinite}
.amx-logo{transition:.3s}.amx-logo:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 24px rgba(0,0,0,.12)}
.amx-stats b{font-variant-numeric:tabular-nums}
.amx-float a{animation:amxPulseG 2.4s infinite}.amx-float .c{animation-name:amxPulse}
.amx-faq{transition:.25s}.amx-faq[open]{border-color:var(--amx-red);box-shadow:0 8px 22px rgba(138,28,28,.1)}
.amx-faq summary{list-style:none;display:flex;justify-content:space-between;gap:12px}.amx-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--amx-red);transition:transform .3s}.amx-faq[open] summary:after{transform:rotate(45deg)}
@media(max-width:700px){
 .amx-sec{padding:44px 16px!important}.amx-hero{padding:56px 16px 44px!important}
 .amx-hero h1{font-size:2rem}.amx-lead{font-size:1.05rem}
 .amx-btns{flex-direction:column}.amx-btn{text-align:center;width:100%;box-sizing:border-box}
 .amx-herocard{padding:20px}.amx-grid4{grid-template-columns:1fr 1fr!important;gap:14px}.amx-stats .amx-grid4{grid-template-columns:1fr 1fr!important}
 .amx-grid3{grid-template-columns:1fr!important}.amx-logos{grid-template-columns:repeat(3,1fr)}.amx-logo{height:72px;padding:8px}
 .amx-float{display:none}.amx-head .amx-headcta,.amx-headcta{display:none!important}.amx-head{flex-wrap:nowrap!important}
 .amx-mbar{display:flex!important}body{padding-bottom:64px}
 .amx-fgrid{grid-template-columns:1fr!important}.amx-foot{padding-bottom:90px}
}
.amx-mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:999;background:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.18)}
.amx-mbar a{flex:1;text-align:center;padding:16px 4px;font-weight:700;text-decoration:none;color:#fff;font-size:.95rem}
.amx-mbar .a{background:#25d366;color:#0b2b17}.amx-mbar .b{background:#14161c}.amx-mbar .c{background:var(--amx-red)}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.amx-js .amx-rv{opacity:1;transform:none}}
.amx-pain{border-left:4px solid var(--amx-red)!important}.amx-solve{text-align:center;margin-top:28px;font-size:1.1rem}
.amx-num{display:inline-flex;width:38px;height:38px;border-radius:12px;background:var(--amx-red);color:#fff;font-style:normal;font-weight:800;align-items:center;justify-content:center;margin-bottom:10px}
.amx-cmp{border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);background:#fff}
.amx-cmph,.amx-cmpr{display:grid;grid-template-columns:1fr 1fr}.amx-cmph span{padding:16px 22px;font-weight:800;background:#e8e2de}.amx-cmph span:last-child{background:var(--amx-red);color:#fff}
.amx-cmpr span{padding:16px 22px;border-top:1px solid #eee}.amx-cmpr span:first-child{color:#777}.amx-cmpr span:last-child{font-weight:600;color:#14541f;background:#f3fbf5}
.amx-chips-d li{background:#fff!important;border:1px solid #e0d8d3;color:var(--amx-ink);font-weight:600}
.amx-trustrow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.amx-trustrow b{display:block;font-size:2rem;color:var(--amx-red)}.amx-trustrow span{color:#555}
@media(max-width:700px){.amx-trustrow{grid-template-columns:1fr 1fr}.amx-cmph span,.amx-cmpr span{padding:12px 12px;font-size:.9rem}}
body,.amx-sec,.amx-head,.amx-foot,button,input,select,textarea{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important}
.amx-sec h1,.amx-sec h2,.amx-sec h3{letter-spacing:-.02em}
.amx-sec>.amx-in>h2:not([style]){position:relative;padding-bottom:16px}
.amx-sec>.amx-in>h2:not([style]):after{content:"";position:absolute;left:0;bottom:0;width:64px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--amx-red),#ff6a5a)}
.amx-cta h2:after,.amx-hero h2:after,.amx-herocard h2:after{display:none!important}
.amx-alt{background:radial-gradient(rgba(138,28,28,.07) 1.2px,transparent 1.2px) 0 0/22px 22px,var(--amx-alt)}
.amx-hero{padding-bottom:130px!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%)}
.amx-hero+.amx-stats{margin-top:-56px;position:relative;z-index:2;border-radius:0}
.amx-stats{background:linear-gradient(90deg,#14161c,#2a1114,#14161c)}
.amx-card{border-radius:22px;padding:0 0 26px!important;border:0;box-shadow:0 8px 30px rgba(20,22,28,.08)}
.amx-card>h3,.amx-card>p,.amx-card>span{margin-left:26px;margin-right:26px;display:block}.amx-card>h3{margin-top:30px;font-size:1.3rem}
.amx-card .amx-cardimg{height:200px;border-radius:0;margin:0;display:block}
.amx-card:has(.amx-cardimg)>.amx-cardimg{width:100%}
.amx-ico{position:absolute;left:24px;top:162px;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--amx-red),#c0392b);display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 8px 20px rgba(138,28,28,.4);z-index:2;transition:.3s}
.amx-card:hover .amx-ico{transform:translateY(-6px) rotate(-6deg)}
.amx-card>span{margin-top:12px}
.amx-why>div,.amx-steps>div{border-radius:20px;border:0;box-shadow:0 8px 26px rgba(20,22,28,.07)}
.amx-box{border-radius:22px;background:linear-gradient(160deg,#fff,#f6f1ee);box-shadow:0 10px 34px rgba(20,22,28,.08)}
.amx-photo,.amx-gal img{border-radius:22px}
.amx-herocard{border-radius:24px;border-top:6px solid var(--amx-red)}
.amx-btn{letter-spacing:.01em;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.amx-logo{border-radius:16px;filter:grayscale(.6);opacity:.9}.amx-logo:hover{filter:none;opacity:1}
.amx-foot{background:linear-gradient(180deg,#14161c,#0d0e12)}
.amx-cta{position:relative;overflow:hidden}.amx-cta:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:-160px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}
.amx-cta .amx-in{position:relative}
@media(max-width:700px){.amx-hero{padding-bottom:90px!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 100%)}.amx-hero+.amx-stats{margin-top:-28px}.amx-card .amx-cardimg{height:170px}.amx-ico{top:134px}}
/* NAV */
.amx-top{background:linear-gradient(90deg,#14161c,#3a1316,#14161c)}
/* HERO compact + bigger */
.amx-hero{padding:70px 20px 120px!important}
.amx-hero h1{font-size:clamp(2.3rem,5.2vw,4.1rem)}
.amx-herocard .amx-form p:nth-child(4){display:none}
.amx-herocard textarea{height:78px!important;min-height:0}
.amx-herocard input,.amx-herocard select,.amx-herocard textarea{padding:12px 14px!important}
.amx-herocard{padding:24px 26px}
/* marquee */
.amx-marq{background:#fff;padding:26px 0!important;overflow:hidden;border-bottom:1px solid #eee}
.amx-marq p{text-align:center;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:#888;margin:0 0 16px}
.amx-track{display:flex;gap:18px;width:max-content;animation:amxMarq 42s linear infinite}.amx-marq:hover .amx-track{animation-play-state:paused}
.amx-track .amx-logo{width:160px;height:80px;flex:none;filter:none;opacity:1}
@keyframes amxMarq{to{transform:translateX(-50%)}}
/* split */
.amx-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.amx-splitimg{position:relative}.amx-splitimg img{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 24px 60px rgba(20,22,28,.25)}
.amx-badge{position:absolute;left:18px;bottom:34px;background:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 16px 40px rgba(0,0,0,.2);animation:amxFloat 6s ease-in-out infinite}.amx-badge b{display:block;font-size:2rem;color:var(--amx-red);line-height:1}.amx-badge span{font-size:.85rem;color:#555}
.amx-feat{display:flex;gap:16px;margin:0 0 22px}.amx-feat i{flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--amx-red),#c0392b);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:1.3rem;box-shadow:0 8px 18px rgba(138,28,28,.35)}
.amx-feat h3{margin:0 0 4px!important}.amx-feat p{margin:0;color:#555}
/* industries */
.amx-ind{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:28px}
.amx-ind div{background:#fff;border-radius:18px;padding:22px 10px;text-align:center;font-weight:700;box-shadow:0 6px 20px rgba(20,22,28,.07);transition:.3s}.amx-ind div:hover{transform:translateY(-6px);background:var(--amx-red);color:#fff}.amx-ind span{display:block;font-size:1.8rem;margin-bottom:6px}
@media(max-width:900px){.amx-split{grid-template-columns:1fr;gap:30px}.amx-splitimg img{height:320px}.amx-badge{left:12px}.amx-ind{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.amx-head{padding:8px 14px!important}.amx-hero{padding:48px 16px 80px!important}.amx-track .amx-logo{width:120px;height:64px}}
.amx-cinfo a,.amx-cinfo div{display:block;background:#fff;border-radius:20px;padding:26px;text-align:center;box-shadow:0 8px 26px rgba(20,22,28,.08);text-decoration:none!important;color:var(--amx-ink)!important;transition:.3s}
.amx-cinfo a:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(138,28,28,.18)}
.amx-cinfo i{display:flex;width:56px;height:56px;margin:0 auto 12px;border-radius:16px;background:linear-gradient(135deg,var(--amx-red),#c0392b);align-items:center;justify-content:center;font-style:normal;font-size:1.5rem}
.amx-cinfo b{display:block;font-size:1.1rem;margin-bottom:4px}.amx-cinfo span{color:#555;word-break:break-word}
.amx-formcard{background:#fff;border-radius:24px;padding:32px;border-top:6px solid var(--amx-red);box-shadow:0 20px 50px rgba(20,22,28,.12)}.amx-formcard h2{margin-top:0!important}
.amx-map{width:100%;height:380px;border:0;border-radius:24px;margin-top:18px;box-shadow:0 12px 34px rgba(20,22,28,.15)}
@media(max-width:700px){.amx-formcard{padding:20px}.amx-map{height:280px}.amx-cinfo{grid-template-columns:1fr!important}}.amx-feat i{color:#fff;font-weight:800}.amx-postcta{background:linear-gradient(135deg,#8a1c1c,#5c1010);color:#fff;border-radius:22px;padding:34px;text-align:center;margin:40px 0}.amx-postcta h3,.amx-postcta p{color:#fff}.amx-postcta .amx-btn{margin:6px}.amx-postcard .wp-block-read-more{font-weight:700;color:var(--amx-red)}.amx-postcard h3 a{text-decoration:none;color:var(--amx-dark)}.amx-postcard{background:#fff;border-radius:22px;padding:14px 14px 22px;box-shadow:0 8px 28px rgba(20,22,28,.08)}
.amx-lock{overflow:visible!important}
.amx-hd{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);transition:box-shadow .3s}
body.admin-bar .amx-hd{top:32px}.amx-hd.stuck{box-shadow:0 8px 30px rgba(20,22,28,.12)}
.amx-hd-in{max-width:1320px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:22px}
.amx-hd-logo img{height:56px;width:auto;display:block}
.amx-nav{flex:1;display:flex;justify-content:center}
.amx-nav ul{list-style:none;display:flex;gap:2px;margin:0;padding:0;align-items:center}
.amx-nav li{position:relative;margin:0}
.amx-nav>ul>li>a{display:inline-flex;align-items:center;gap:6px;padding:11px 17px;border-radius:999px;font-weight:700;font-size:.97rem;color:#14161c;text-decoration:none;position:relative;transition:.25s}
.amx-nav>ul>li>a:hover,.amx-hasmega:hover>a{background:#f8eceb;color:var(--amx-red)}
.amx-nav>ul>li>a.cur{color:var(--amx-red)}.amx-nav>ul>li>a.cur:after{content:"";position:absolute;left:50%;bottom:3px;width:20px;height:3px;border-radius:3px;background:var(--amx-red);transform:translateX(-50%)}
.amx-svc svg{transition:transform .25s}.amx-hasmega:hover .amx-svc svg{transform:rotate(180deg)}
.amx-sub-toggle{display:none}
.amx-mega{position:absolute;left:50%;top:100%;transform:translate(-50%,14px);width:min(860px,92vw);background:#fff;border-radius:24px;box-shadow:0 30px 70px rgba(20,22,28,.25);padding:22px;display:grid;grid-template-columns:1.7fr 1fr;gap:20px;opacity:0;visibility:hidden;transition:.25s;pointer-events:none}
.amx-mega:before{content:"";position:absolute;top:-20px;left:0;right:0;height:22px}
.amx-hasmega:hover .amx-mega,.amx-hasmega:focus-within .amx-mega{opacity:1;visibility:visible;transform:translate(-50%,6px);pointer-events:auto}
.amx-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.amx-mega-grid a{display:flex;gap:14px;align-items:center;padding:13px 14px;border-radius:16px;text-decoration:none;color:#14161c;transition:.25s}
.amx-mega-grid a:hover{background:linear-gradient(90deg,#fbeceb,#fff);transform:translateX(4px)}
.amx-mega-grid i{flex:none;width:46px;height:46px;border-radius:14px;background:#f6ecea;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:1.35rem;transition:.25s}
.amx-mega-grid a:hover i{background:var(--amx-red);transform:rotate(-6deg)}
.amx-mega-grid b{display:block;font-size:.95rem}.amx-mega-grid small{color:#6a6d75;font-size:.8rem}
.amx-mega-promo{background:linear-gradient(150deg,#8a1c1c,#4a0d0d);color:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.amx-mega-promo .amx-eye{color:#ffb4a8}.amx-mega-promo h4{margin:0;color:#fff;font-size:1.2rem;line-height:1.3}
.amx-mega-promo .amx-btn{text-align:center;padding:12px 18px;animation:none}.amx-mega-promo .amx-btn-p{background:#fff;color:var(--amx-red)!important}
.amx-hd-r{display:flex;align-items:center;gap:18px;margin-left:auto}
.amx-tel{display:flex;align-items:center;gap:10px;text-decoration:none;color:#14161c}
.amx-tel i{width:42px;height:42px;border-radius:50%;background:#f6ecea;display:flex;align-items:center;justify-content:center;font-style:normal;animation:amxPulse 2.4s infinite}
.amx-tel small{display:block;font-size:.7rem;color:#777;text-transform:uppercase;letter-spacing:.08em}.amx-tel b{font-size:.98rem;white-space:nowrap}
.amx-hd-btn{padding:13px 24px;white-space:nowrap}
.amx-burger,.amx-nav-cta{display:none}
@media(max-width:1180px){.amx-tel span{display:none}.amx-hd-in{gap:14px}}
@media(max-width:1000px){.amx-tel{display:none}.amx-hd-btn{display:none}}
@media(max-width:1000px){
 .amx-hd-in{padding:8px 16px;justify-content:space-between}.amx-hd-logo img{height:46px}
 .amx-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;border:0;border-radius:14px;background:#f8eceb;padding:0 12px;cursor:pointer}
 .amx-burger span{display:block;height:3px;border-radius:3px;background:var(--amx-red);transition:.3s}
 .amx-hd.open .amx-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.amx-hd.open .amx-burger span:nth-child(2){opacity:0}.amx-hd.open .amx-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
 .amx-nav{position:fixed;left:0;right:0;top:66px;bottom:0;background:linear-gradient(170deg,#14161c 30%,#5c1010);display:block;padding:20px 22px 110px;overflow:auto;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);flex:none}
 body.admin-bar .amx-nav{top:112px}
 .amx-hd.open .amx-nav{transform:none}
 .amx-nav ul{flex-direction:column;align-items:stretch;gap:0}
 .amx-nav>ul>li{border-bottom:1px solid rgba(255,255,255,.1)}
 .amx-nav>ul>li>a{display:flex;color:#fff;font-size:1.35rem;padding:16px 4px;border-radius:0;background:none!important}
 .amx-nav>ul>li>a.cur{color:#ff8a7a}.amx-nav>ul>li>a.cur:after{display:none}
 .amx-hasmega{display:flex;flex-wrap:wrap;align-items:center}.amx-hasmega>a{flex:1}
 .amx-svc svg{display:none}
 .amx-sub-toggle{display:block;width:44px;height:44px;border:0;background:rgba(255,255,255,.12);border-radius:12px;position:relative;cursor:pointer}
 .amx-sub-toggle:before{content:"+";color:#fff;font-size:1.6rem;line-height:44px}.sub-open .amx-sub-toggle:before{content:"\2212"}
 .amx-mega{position:static;transform:none!important;width:100%;opacity:1;visibility:visible;pointer-events:auto;display:none;background:transparent;box-shadow:none;padding:4px 0 14px;grid-template-columns:1fr}
 .sub-open .amx-mega{display:grid}.amx-mega:before{display:none}
 .amx-mega-grid{grid-template-columns:1fr}.amx-mega-grid a{color:#fff;padding:10px 6px}.amx-mega-grid a:hover{background:rgba(255,255,255,.08)}.amx-mega-grid i{background:rgba(255,255,255,.14);width:40px;height:40px}.amx-mega-grid small{color:#c9c3c3}
 .amx-mega-promo{display:none}
 .amx-nav-cta{display:flex;flex-direction:column;gap:12px;margin-top:26px}.amx-nav-cta .amx-btn{text-align:center;animation:none}
}
.amx-ind div{min-width:0}@media(min-width:1001px){.amx-hd-in{position:relative}.amx-hasmega{position:static!important}.amx-nav{position:static}.amx-mega{left:50%;top:100%;width:min(900px,94vw)}.amx-mega{margin-top:-4px}}@media(max-width:1000px){.amx-hd{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff}.amx-nav{height:calc(100vh - 66px);height:calc(100dvh - 66px);bottom:auto!important}}.wp-site-blocks>header.wp-block-template-part{position:sticky;top:-37px;z-index:1000}body.admin-bar .wp-site-blocks>header.wp-block-template-part{top:-5px}
.amx-hd{position:relative!important;top:auto!important}
@media(max-width:1000px){.wp-site-blocks>header.wp-block-template-part{top:0}body.admin-bar .wp-site-blocks>header.wp-block-template-part{top:0}.amx-nav{position:fixed!important;top:62px!important;left:0;right:0;height:calc(100dvh - 62px)!important;z-index:999}body.admin-bar .amx-nav{top:62px!important}}@media(max-width:1000px){.amx-nav{transform:none!important;opacity:0;visibility:hidden;pointer-events:none;transition:none!important}.amx-hd.open .amx-nav{opacity:1;visibility:visible;pointer-events:auto}
body.amx-lock .amx-hero:before,body.amx-lock .amx-hero:after,body.amx-lock .amx-hero .amx-in *,body.amx-lock .amx-herocard,body.amx-lock .amx-btn,body.amx-lock .amx-btn:before,body.amx-lock .amx-cta,body.amx-lock .amx-track,body.amx-lock .amx-badge,body.amx-lock .amx-float a,body.amx-lock .amx-steps i,body.amx-lock .amx-tel i{animation:none!important}
.amx-nav .amx-btn:before{display:none}}/* unified description text */
.amx-sub,.amx-sec p,.amx-sec li,.amx-lead,.amx-card p,.amx-why p,.amx-steps p,.amx-feat p,.amx-faq p,.amx-box li,.amx-contact p,.amx-cinfo span,.amx-trustrow span,.amx-cmpr span,.amx-stats span,.amx-small,.amx-badge span,.amx-foot p,.amx-foot li,.amx-foot li a,.amx-foot p a,.amx-copy,.wp-block-post-content p,.wp-block-post-content li,.wp-block-post-excerpt p{font-size:1.1rem!important;line-height:1.6!important}
.amx-chips li,.amx-chips-d li,.amx-btn,.amx-eye{font-size:inherit}
.amx-chips li{font-size:.9rem!important;line-height:1.4!important}
.amx-chips-d li{font-size:1rem!important}
.amx-cmph span{font-size:1.1rem}.amx-wm{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.amx-wm i{width:46px;height:46px;border-radius:8px;background:#8a1c1c;color:#fff;font-style:normal;font-weight:800;font-size:1.7rem;display:flex;align-items:center;justify-content:center}.amx-wm b{display:block;font-size:1.35rem;letter-spacing:.14em;color:#14161c;line-height:1}.amx-wm small{display:block;font-size:.62rem;letter-spacing:.2em;color:#555;margin-top:4px}.amx-wm-d b{color:#fff}.amx-wm-d small{color:#c9c3c3}
.amx-lname{font-weight:800;font-size:1rem;color:#14161c;text-align:center;line-height:1.2}
/* ===== AdMax theme base ===== */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.6;color:#2b2e36;background:#fff;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}a{color:var(--amx-red)}h1,h2,h3,h4{line-height:1.2;margin-top:0}
.amx-main{display:block}
.amx-sec{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.amx-site-header{position:sticky;top:-37px;z-index:1000}
body.admin-bar .amx-site-header{top:-5px}
@media(max-width:1000px){.amx-site-header,body.admin-bar .amx-site-header{top:0}}
.amx-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1180px;margin:0 auto;padding:56px 20px 40px}
.amx-bcard{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px rgba(20,22,28,.08);transition:.3s;display:flex;flex-direction:column}
.amx-bcard:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(138,28,28,.16)}
.amx-bimg{display:block;aspect-ratio:3/2;background:#eee;overflow:hidden}.amx-bimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.amx-bcard:hover .amx-bimg img{transform:scale(1.06)}
.amx-bbody{padding:22px 24px 26px}.amx-bbody h3{font-size:1.25rem;margin:0 0 10px}.amx-bbody h3 a{color:#14161c;text-decoration:none}
.amx-more{font-weight:700;text-decoration:none}
.amx-pager{text-align:center;padding:0 20px 60px}.amx-pager .page-numbers{display:inline-block;padding:10px 16px;margin:3px;border-radius:12px;background:#f6f1ee;text-decoration:none;font-weight:700}.amx-pager .current{background:var(--amx-red);color:#fff}
.amx-post{max-width:820px;margin:0 auto;padding:48px 20px 72px}
.amx-post h2{font-size:1.7rem;margin:1.6em 0 .5em;color:#14161c}.amx-post p,.amx-post li{font-size:1.1rem;line-height:1.7}.amx-post ul{padding-left:1.3em}
.amx-postimg{width:100%;height:auto;border-radius:22px;margin:0 0 28px;display:block;box-shadow:0 14px 40px rgba(20,22,28,.15)}
.amx-meta{opacity:.85;margin:0}
.amx-404{text-align:center}
@media(max-width:900px){.amx-blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.amx-blog-grid{grid-template-columns:1fr}}
