/* Existing ATOM sections alongside AI positioning. */
body.aai{--muted:#e2dfe1}
.aai [hidden]{display:none!important}
.aai .nav{background:#f4f1eb;border:0;border-radius:7px;padding:18px 26px;margin-top:24px;height:102px;width:min(1320px,94%);gap:24px}
.aai .nav .brand{background:#151515;padding:10px 14px;border-radius:4px;flex-shrink:0}
.aai .nav .brand img{width:120px}
.aai .nav nav{gap:26px!important;font-size:17px!important;font-weight:650;color:#242125}
.aai .nav nav a{color:#242125}
.aai .nav nav a:hover{color:#b71032}
.aai .nav .navcta{background:#ec1b45;border-color:#ec1b45;color:#fff;font-size:16px;font-weight:700;padding:13px 20px;white-space:nowrap}
.aai .intro{color:#eee9eb;font-size:18px}
.aai .section-head h2 span{color:#eae4e8}
.aai .section-head>p:last-child,.aai .case-copy>p{color:#eee8eb;font-size:17px;line-height:1.95}
.aai .eyebrow{color:#e8e1e5;font-size:12px}
.aai .plain{font-size:15px;color:#f6f1f4}
.aai .services p,.aai .steps p{color:#ede7eb;font-size:16px;line-height:1.9}
.aai .services small,.aai .tags,.aai .num{color:#dfd5db;font-size:11px}
.aai .services h3,.aai .steps h3{color:#fff;font-size:23px}
.aai .scenario-tabs button{color:#f4edf1;font-size:16px}
.aai .scenario-tabs button[aria-selected=true]{color:#f9b8c5}
.aai .bubble{font-size:15px}
.aai .bot p{color:#f6f0f3}
.aai .receipt>div{font-size:12px}
.aai .receipt>div>span,.aai .demo-top small,.aai .demo-label,.aai .day,.aai .demo-note{color:#ddd2da}
.aai .hero-bottom,.aai .art-caption{color:#d8cfd4}
.aai .hero h1 em{color:#fff0e8;text-decoration:underline;text-decoration-color:#ec1b45;text-decoration-thickness:4px;text-underline-offset:12px}
.aai .aai-retained{--muted:#e5dfe3;--red:#f7a3b4}
.aai .aai-retained p{color:#e9e3e7}
.aai .aai-retained .ar-label{color:#f3d5bd;font-size:12px}
.aai .aai-retained .ar-card-en,.aai .aai-retained .ar-capabilities span,.aai .aai-retained .ar-news-meta{color:#e1d7de}
.aai .aai-retained .ar-form label,.aai .aai-retained .ar-form-note,.aai .aai-retained .ar-news-body p{color:#f1e8ee}
.aai .aai-retained .ar-form input,.aai .aai-retained .ar-form textarea{color:#fff;border-bottom-color:#b8adb5}
.aai .aai-retained .ar-form textarea::placeholder{color:#d4c7d0}
.aai .aai-retained .ar-subpage-links a{font-size:15px;color:#f5eff3}
.aai .aai-retained .ar-button{background:#ec1b45;color:#fff}
.aai .aai-about-first,.aai .aai-about-first .ar-about{background:#f0ede7!important}
.aai .aai-about-first .ar-about-copy h2,.aai .aai-about-first .ar-display,.aai .aai-about-first .ar-display span{color:#211f22!important}
.aai .aai-about-first p{color:#39343a!important;font-size:17px;line-height:2}
.aai .aai-about-first .ar-label,.aai .aai-about-first .ar-capabilities span{color:#940d28!important}
.aai .aai-quote-section{background:#222025}
.aai .aai-quote-section>.ar-container{display:flex;align-items:center;justify-content:space-between;gap:35px}
.aai .aai-quote-section h2{font-size:44px;line-height:1.45;margin-bottom:20px}
.aai .aai-quote-section .ar-button{flex-shrink:0;display:inline-flex;gap:28px;align-items:center}
@media(max-width:1100px) and (min-width:761px){.aai .nav{flex-wrap:wrap;height:auto;justify-content:space-between}.aai .nav nav{order:3;width:100%;justify-content:center;font-size:17px!important}.aai .nav .navcta{font-size:16px}}
@media(max-width:760px){.aai .nav{padding:12px;gap:10px;height:88px;margin-top:14px}.aai .nav .brand{padding:8px}.aai .nav .brand img{width:87px}.aai .nav .navcta{font-size:14px;padding:11px 14px}.aai .nav .navcta span{margin-left:7px}.aai .aai-mobile-menu{font-size:15px;color:#242125}.aai .aai-mobile-menu summary{border-color:#93898b;padding:10px}.aai .aai-mobile-menu>div{background:#f4f1eb;color:#242125;top:80px;font-size:16px}.aai .intro{font-size:17px}.aai .services p,.aai .steps p{font-size:15px}.aai .services h3,.aai .steps h3{font-size:20px}.aai .services small,.aai .tags{font-size:10px}.aai .aai-about-first p{font-size:16px}.aai .section-head>p:last-child,.aai .case-copy>p{font-size:16px}.aai .aai-quote-section>.ar-container{flex-direction:column;align-items:flex-start}.aai .aai-quote-section h2{font-size:32px}.aai .bubble{font-size:14px}.aai .hero h1 em{text-underline-offset:8px}}

.aai .aai-retained .ar-client-grid.ar-client-preview{display:grid!important;width:100%!important;max-width:960px!important;margin-inline:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;aspect-ratio:auto!important}
.aai .aai-retained .ar-client-grid.ar-client-preview>span{width:100%!important;aspect-ratio:1!important}
@media(max-width:800px){.aai .aai-retained .ar-client-grid.ar-client-preview{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

.aai .nav nav{gap:21px;font-size:12px}.aai-mobile-menu{display:none}.aai-retained.ar-site{--red:#ec1b45;--black:#0b0b0c;--muted:#aaa2a7;font-family:Manrope,"PingFang TC","Microsoft JhengHei",sans-serif;background:#0b0b0c}.aai-retained .ar-container{width:min(1320px,88%);max-width:1320px}.aai-retained .ar-section{padding-block:90px}.aai-retained .ar-label{font-size:10px;letter-spacing:2px}.aai-retained .ar-section-heading h2{font-size:40px}.aai-retained .ar-client-preview img.ar-client-light{filter:brightness(0) invert(1)}.aai-retained .ar-service-card{background:#111113}.aai-retained .ar-footer{border-top:1px solid #332c30}.aai-retained .ar-form-note{font-size:11px}.aai-retained .ar-display{font-size:clamp(65px,9vw,130px)}@media(min-width:801px){.aai-retained .ar-client-grid.ar-client-preview{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));max-width:960px;aspect-ratio:4/3}}@media(max-width:800px){.aai-retained .ar-client-grid.ar-client-preview>.ar-client-desktop{display:none!important}}@media(max-width:1100px) and (min-width:761px){.aai .nav nav{gap:12px;font-size:10px}.aai .navcta{font-size:10px;padding:10px}}@media(max-width:760px){.aai .nav{gap:12px;position:relative}.aai .navcta{margin-left:auto;font-size:9px}.aai-mobile-menu{display:block;order:3;font-size:11px}.aai-mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #51454b;padding:8px}.aai-mobile-menu>div{position:absolute;z-index:12;right:0;top:75px;padding:20px;background:#191619;border:1px solid #4b3b43;min-width:180px;display:flex;flex-direction:column;gap:15px}.aai-retained .ar-container{width:90%}.aai-retained .ar-section{padding-block:60px}.aai-retained .ar-section-heading h2{font-size:30px}.aai-retained .ar-about-copy h2{font-size:30px}}
/* Mobile feedback: dark navigation, vector icons, restrained controls. */
.aai .nav{background:#141416!important;border:1px solid #373337!important}
.aai .nav .brand{background:transparent}
.aai .nav nav a{color:#f8f4f6!important}
.aai .nav nav a:hover{color:#f9bbc7!important}
.aai .aai-mobile-menu{display:block!important;position:relative;order:3;color:#f8f4f6!important;margin-left:auto;font-size:16px!important}
.aai .aai-mobile-menu summary{padding:12px 18px;border:1px solid #71666e;border-radius:3px;cursor:pointer;list-style:none}
.aai .aai-mobile-menu summary::-webkit-details-marker{display:none}
.aai .aai-mobile-menu>div{position:absolute;right:0;top:calc(100% + 12px);z-index:30;background:#1d1b1f!important;color:#faf6f8!important;border:1px solid #71666e;border-radius:4px;padding:20px;min-width:210px;display:flex;flex-direction:column;gap:16px;font-size:16px;box-shadow:0 14px 32px #0007}
.aai .aai-mobile-menu a{color:#faf6f8!important}
.aai .service-icon{height:42px;width:42px;color:#f592a6;display:flex;align-items:center}
.aai .service-icon svg{height:38px;width:38px;display:block}
.aai .scenario-tabs button{justify-content:flex-start}
.aai .scenario-tabs button[aria-selected=true]{box-shadow:inset 3px 0 #f26884;padding-left:15px;background:#ffffff05}
.aai .aai-retained .ar-button>span,.aai .aai-retained .ar-text-link>span{display:none!important}
.aai .aai-about-followup #beliefs{padding-top:65px;padding-bottom:45px}
.aai .aai-about-followup #why-atom{padding-top:45px;padding-bottom:70px}
@media(max-width:760px){.aai .nav{justify-content:space-between;height:88px}.aai .aai-mobile-menu{margin-left:auto}.aai .aai-mobile-menu>div{min-width:210px;max-width:80vw}.aai .aai-about-followup #beliefs{padding-top:45px;padding-bottom:30px}.aai .aai-about-followup #why-atom{padding-top:30px;padding-bottom:50px}}

