/* Aries editorial design: original brand geometry, real product evidence. */
:root{--ar-paper:#faf9f6;--ar-purple:#573882;--ar-ink:#202020;--ar-muted:#60605f;--ar-line:#d8d6d0}
.ar-header{background:var(--ar-paper)}
/* A compact logo group; compensate for the whitespace in original client assets. */
.ar-client-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding-top:24px;max-width:1080px;margin:0 auto}
.ar-client-logos img{width:190px;height:100px;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal}
.ar-client-logos img[src*="illimity"]{width:230px;height:125px}
.ar-client-logos img[src*="bayer"]{width:130px;height:100px}
.ar-client-logos img[src*="moncler"]{width:130px;height:100px}
.ar-client-logos img[src*="zambon"]{width:220px;height:125px}
@media(max-width:800px){.ar-client-logos{gap:12px 20px;justify-content:center}.ar-client-logos img{width:140px;height:82px}.ar-client-logos img[src*="illimity"]{width:170px;height:100px}.ar-client-logos img[src*="bayer"],.ar-client-logos img[src*="moncler"]{width:110px;height:82px}.ar-client-logos img[src*="zambon"]{width:160px;height:95px}}
@media(max-width:380px){.ar-client-logos{gap:10px}.ar-client-logos img{width:125px}.ar-client-logos img[src*="illimity"]{width:160px}.ar-client-logos img[src*="zambon"]{width:145px}}
.ar-credentials{border-left:1px solid var(--ar-line);padding-left:32px}
.ar-credentials .ar-eyebrow{margin-bottom:22px}
.aries-site .ar-credential-label{font-size:11px;color:var(--ar-muted);margin:0 0 14px}
.ar-certification-badges{display:flex;align-items:center;gap:24px}
.ar-certification-badges img{width:110px;height:110px;object-fit:contain}
.ar-partner-badge{border-top:1px solid var(--ar-line);margin-top:25px;padding-top:22px}
.ar-partner-badge img{display:block;width:230px;max-width:100%;height:auto}
.aries-site .ar-experience{font-size:25px;font-weight:500;margin:25px 0 0;color:var(--ar-ink)}
.ar-experience span{font-size:12px;color:var(--ar-muted);margin-left:8px;font-weight:400}
.ar-editorial-hero+.ar-references{margin-top:50px;border-top:1px solid var(--ar-line)}
.ar-awards{border-bottom:1px solid var(--ar-line);padding:45px 0}
.ar-awards-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;align-items:start}
.ar-awards .ar-eyebrow{font-size:10px;margin-bottom:15px}
.aries-site .ar-awards h2{font-size:28px;line-height:1.2;font-weight:500;max-width:280px}
.ar-award{border-left:1px solid var(--ar-line);padding-left:25px}
.ar-award-year{font-size:11px;color:var(--ar-purple)}
.aries-site .ar-award h3{font-size:25px;font-weight:500;margin:10px 0 5px}
.aries-site .ar-award p{font-size:13px;margin:0 0 8px}
.ar-award-status{font-size:11px;color:var(--ar-muted)}
@media(max-width:800px){.ar-credentials{border-left:0;border-top:1px solid var(--ar-line);padding:25px 0 0}.ar-certification-badges img{width:105px;height:105px}.ar-partner-badge img{width:210px}.ar-editorial-hero+.ar-references{margin-top:30px}.ar-awards-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.ar-awards-grid>div:first-child{grid-column:1/-1}.ar-award{padding-left:15px}.aries-site .ar-awards h2{max-width:none;font-size:26px}.aries-site .ar-award h3{font-size:23px}}
.aries-site .js-tilt{transform:none!important}
.aries-site .wow{animation:none!important;visibility:visible!important}
.aries-site .ar-button{border-radius:2px;box-shadow:none}
.aries-site .ar-button:hover{transform:none}
.ar-editorial-hero{padding-top:40px}
.ar-editorial-hero .ar-hero-intro{margin-bottom:58px}
.ar-editorial-hero .ar-hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,.8fr);gap:85px;align-items:start}
.ar-editorial-hero h1{font-size:clamp(55px,5.5vw,80px);line-height:1.02;font-weight:500;letter-spacing:-.065em;max-width:850px;margin-bottom:32px}
.ar-editorial-hero .ar-lead{max-width:610px;font-size:18px}
.ar-editorial-hero .ar-status-dot{display:none}
.ar-project-index{border-left:1px solid var(--ar-line);padding:0 0 0 30px}
.ar-project-index .ar-eyebrow{font-size:10px;margin-bottom:10px;color:var(--ar-muted)}
.aries-site .ar-index-intro{font-size:13px;margin-bottom:22px}
.ar-project-index>a{display:block;border-top:1px solid var(--ar-line);padding:19px 0;color:var(--ar-ink)}
.ar-project-sector{font-size:9px;letter-spacing:.12em;color:var(--ar-muted);display:block;margin-bottom:8px}
.ar-project-index strong{font-size:25px;line-height:1.15;display:block;font-weight:500;letter-spacing:-.04em}
.ar-project-index a>span:last-child{display:flex;justify-content:space-between;font-size:11px;color:var(--ar-muted);margin-top:8px}
.ar-project-index a:hover strong{color:var(--ar-purple)}
.ar-project-index b{font-weight:400}
.ar-editorial-hero .ar-trust-strip{margin-top:58px}
.ar-section-heading{grid-template-columns:1.3fr 1fr}
.ar-section-heading h2{max-width:650px}
.ar-service-list{display:block;border-top:1px solid #292929}
.ar-service-list .ar-service-card{display:grid;grid-template-columns:45px 1fr 1.05fr 160px;gap:25px;align-items:start;background:transparent;border:0;border-bottom:1px solid var(--ar-line);border-radius:0;padding:33px 0;transition:background .2s}
.ar-service-list .ar-service-card:hover{background:#f2f0eb;transform:none}
.ar-service-list .ar-card-index{font-size:11px;padding-top:5px}
.ar-service-list .ar-card-index span{display:none}
.aries-site .ar-service-list .ar-service-card h3{font-size:28px;margin:0;max-width:280px;font-weight:500}
.ar-service-list .ar-service-card p{font-size:14px;margin:0}
.ar-service-list .ar-card-link{border:0;padding:4px 0;margin:0;font-size:11px;text-align:right}
.ar-products{background:#29282b;border:0;color:white}
.aries-site .ar-products h2{color:#faf9f6}.ar-products .ar-eyebrow{color:#c7b7de}
.aries-site .ar-products .ar-section-heading>p{color:#c7c3ca}
.ar-product-grid{grid-template-columns:1fr 1fr;gap:70px}
.ar-product-card{border:0;border-top:1px solid #69656d;border-radius:0;background:transparent;padding:32px 0 0}
.aries-site .ar-product-card h3{font-size:42px;color:white;font-weight:500;margin:25px 0}
.ar-product-card h3 span{display:none}
.ar-product-label{color:#c7b7de;font-size:10px}
.aries-site .ar-product-card p{color:#d1cdd4;font-size:15px}
.aries-site .ar-product-card .ar-text-link{color:white;border-color:#8c8298}
.ar-method-grid{align-items:start;gap:100px}
.ar-method-note{border-left:3px solid var(--ar-purple);padding:0 0 0 32px}
.aries-site .ar-pull-statement{font-size:38px!important;line-height:1.2;letter-spacing:-.04em!important;color:var(--ar-ink);max-width:470px;margin-bottom:26px}
.ar-method-note>p:not(.ar-eyebrow):not(.ar-pull-statement){font-size:15px;max-width:410px;margin-bottom:30px}
.aries-site .ar-method-grid h2{font-size:34px}
.ar-footer{background:#eeece6;color:var(--ar-ink);border-top:1px solid var(--ar-line)}
.aries-site .ar-footer h2{color:var(--ar-ink);font-weight:500}
.ar-footer .ar-eyebrow{color:var(--ar-purple)}
.ar-footer-top,.ar-footer-bottom{border-color:var(--ar-line)}
.aries-site .ar-footer p,.ar-footer-grid a,.ar-footer-bottom,.ar-footer-bottom a{color:var(--ar-muted)}
.aries-site .ar-footer .ar-button-light{background:var(--ar-purple);color:white;border-color:var(--ar-purple)}
.ar-software-scope{padding:32px;border-left:1px solid var(--ar-line)}
.aries-site .ar-software-scope h2{font-size:44px;line-height:1.1;margin-bottom:30px}
.ar-software-scope dl>div{padding:16px 0;border-top:1px solid var(--ar-line)}.ar-software-scope dt{font-size:10px;letter-spacing:.1em;color:var(--ar-purple);font-weight:500}.ar-software-scope dd{font-size:18px;color:var(--ar-ink);margin-top:8px}
@media(max-width:1100px){.ar-editorial-hero .ar-hero-grid{gap:40px;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.ar-service-list .ar-service-card{grid-template-columns:30px 1fr 1.2fr;gap:20px}.ar-service-list .ar-card-link{grid-column:2/-1;text-align:left}.ar-method-grid{gap:45px}}
@media(max-width:800px){.ar-editorial-hero{padding-top:25px}.ar-editorial-hero .ar-hero-intro{margin-bottom:30px}.ar-editorial-hero .ar-hero-grid{grid-template-columns:1fr;gap:36px}.ar-editorial-hero h1{font-size:52px;line-height:1.02;margin-bottom:25px}.ar-editorial-hero .ar-lead{font-size:16px}.ar-project-index{border-left:0;border-top:1px solid #292929;padding:22px 0 0}.ar-project-index>a{padding:14px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px 14px}.ar-project-sector{grid-column:1/-1;margin:0;font-size:8px}.ar-project-index strong{font-size:23px}.ar-project-index a>span:last-child{margin:0;font-size:10px}.ar-index-intro{display:none}.ar-editorial-hero .ar-trust-strip{margin-top:30px}.ar-section-heading{grid-template-columns:1fr}.ar-service-list .ar-service-card{grid-template-columns:25px 1fr;padding:25px 0;gap:12px}.ar-service-list .ar-service-card p,.ar-service-list .ar-card-link{grid-column:2}.aries-site .ar-service-list .ar-service-card h3{font-size:26px;max-width:100%}.ar-product-grid{grid-template-columns:1fr;gap:40px}.aries-site .ar-product-card h3{font-size:36px}.ar-method-grid{gap:40px}.ar-method-note{padding-left:22px}.aries-site .ar-pull-statement{font-size:31px!important}.ar-software-scope{padding:20px}.aries-site .ar-software-scope h2{font-size:32px}}
@media(max-width:380px){.ar-editorial-hero h1{font-size:45px}.ar-project-index strong{font-size:21px}}

/* The rounded, double-line AR monogram echoes the existing Aries wordmark. */
.ar-editorial-hero .ar-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:center}
.ar-editorial-hero h1{font-size:clamp(48px,5.1vw,74px);max-width:700px}
.ar-workshop{position:relative;isolation:isolate;background:#573882;color:#fff;margin:0;min-height:510px;padding:26px 30px;overflow:hidden;border-radius:110px 0 0 0}
.ar-workshop-top{display:flex;justify-content:space-between;gap:16px;padding-left:50px;font:10px/1.5 Consolas,monospace;letter-spacing:.12em;color:#e0d3f0}
.ar-signature{position:absolute;z-index:-1;width:108%;height:83%;right:-16%;top:13%;stroke:#bda3dd;stroke-width:2;opacity:.48}
.ar-signature-track{stroke-dasharray:1700;animation:ar-trace 1.8s ease-out both}
.ar-signature-inner{stroke-width:1;opacity:.65}
.ar-workshop-caption{font-size:clamp(30px,3.2vw,46px);line-height:1.09;letter-spacing:-.045em;margin-top:175px;color:#fff;font-weight:500;max-width:370px}
.ar-workshop-caption>span{color:#e0d3f0}
.ar-workshop-flow{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr 1.15fr;border-top:1px solid #a68bbf;gap:12px}
.ar-workshop-flow li{font-size:12px;line-height:1.4;padding-top:16px;color:#fff}
.ar-workshop-flow li>span{display:block;color:#ded0ee;font:10px Consolas,monospace;margin-bottom:8px}
.ar-credentials-band{margin-top:45px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;border-left:0;border-top:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line)}
.ar-credentials-band>.ar-eyebrow{max-width:100px;margin:0}
.ar-credentials-band>.ar-credential-label{display:none}
.ar-credentials-band .ar-certification-badges{gap:22px}
.ar-credentials-band .ar-certification-badges img{width:76px;height:76px}
.ar-credentials-band .ar-partner-badge{padding:0 30px;border-top:0;border-left:1px solid var(--ar-line);margin:0}
.ar-credentials-band .ar-partner-badge img{width:175px}
.ar-credentials-band .ar-credential-label{margin-bottom:5px;font-size:10px}
.aries-site .ar-credentials-band .ar-experience{margin:0;font-size:32px;white-space:nowrap}
.ar-credentials-band .ar-experience span{display:block;margin:0;font-size:11px}
.ar-editorial-hero+.ar-references{border-top:0;margin-top:0}
.ar-products{background:#26212c;padding-bottom:85px}
.ar-product-preview{margin-top:32px;min-width:0}
.ar-product-preview figure{margin:0;min-width:0}
.ar-preview-heading{display:flex;justify-content:space-between;gap:16px;color:#e0d3f0;font:10px/1.5 Consolas,monospace;letter-spacing:.08em;margin-bottom:16px}
.ar-docis-preview a{display:block;background:white;border:1px solid #655a71;overflow:hidden}
.ar-docis-preview img{display:block;width:100%;height:auto;transition:transform .3s ease}
.ar-docis-preview a:hover img{transform:scale(1.025)}
.ar-product-preview figcaption{color:#c8bfce;font-size:11px;line-height:1.6;margin-top:15px;max-width:480px}
.ar-voice-input{background:#ede7f3;padding:23px 28px;color:#32213f;border-bottom:1px solid #cdbddd}
.ar-voice-label{font:10px/1.6 Consolas,monospace;letter-spacing:.04em}
.ar-voice-wave{display:block;width:100%;max-width:310px;height:46px;margin:17px 0;stroke:#69418b;stroke-width:3;stroke-linecap:round}
.ar-voice-input blockquote{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0;padding:0;border:0;color:#32213f;font-style:normal}
.ar-voice-output{background:#fff;padding:20px 28px;color:#32213f}
.ar-voice-output dl{margin:14px 0;display:flex;gap:30px}
.ar-voice-output dt{font-size:11px;font-weight:400;color:#656068}
.ar-voice-output dd{margin:0;font-size:15px;line-height:1.4}
.ar-human-check{display:block;font-size:11px;color:#573882;border-top:1px solid #e1d9e7;padding-top:10px}
.ar-method-note{border-left:0;border-radius:65px 0 0 0;background:#573882;padding:44px 35px}
.ar-method-note .ar-eyebrow,.aries-site .ar-method-note>p:not(.ar-pull-statement){color:#e0d3f0}
.aries-site .ar-method-note .ar-pull-statement,.aries-site .ar-method-note .ar-text-link{color:white}
.ar-method-note .ar-text-link{border-color:#bda3dd}
@keyframes ar-trace{from{stroke-dashoffset:1700}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.ar-signature-track{animation:none}.ar-docis-preview img{transition:none}}
@media(max-width:1100px){.ar-editorial-hero .ar-hero-grid{gap:30px}.ar-workshop{padding:24px;min-height:480px}.ar-workshop-caption{margin-top:170px;font-size:35px}.ar-credentials-band{gap:20px}.ar-credentials-band .ar-partner-badge{padding:0 20px}.ar-product-previews{gap:35px}}
@media(max-width:800px){.ar-editorial-hero .ar-hero-grid{grid-template-columns:1fr}.ar-editorial-hero h1{font-size:52px}.ar-workshop{min-height:400px;border-radius:75px 0 0 0;padding:24px}.ar-workshop-top{padding-left:30px;font-size:9px}.ar-signature{top:0;height:95%;width:95%;right:-7%}.ar-workshop-caption{margin-top:115px;font-size:38px;max-width:340px}.ar-workshop-flow{margin-top:30px}.ar-credentials-band{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.ar-credentials-band>.ar-eyebrow{max-width:none;grid-column:1/-1}.ar-credentials-band .ar-certification-badges{gap:12px}.ar-credentials-band .ar-certification-badges img{width:65px;height:65px}.ar-credentials-band .ar-partner-badge{border:0;padding:0}.ar-credentials-band .ar-partner-badge img{width:160px}.aries-site .ar-credentials-band .ar-experience{grid-column:1/-1;font-size:23px}.ar-credentials-band .ar-experience span{display:inline;margin-left:8px}.ar-product-previews{grid-template-columns:1fr;gap:35px}.ar-preview-section{padding-bottom:50px}.ar-workshop-flow li{font-size:11px}.ar-method-note{padding:36px 26px}.ar-voice-input,.ar-voice-output{padding:20px}.ar-voice-input blockquote{font-size:19px}}
@media(max-width:380px){.ar-editorial-hero h1{font-size:45px}.ar-workshop{padding:20px}.ar-workshop-caption{font-size:33px}.ar-credentials-band{gap:15px}.ar-credentials-band .ar-certification-badges img{width:55px;height:55px}.ar-preview-heading{font-size:9px}}
