.agentic-dialog{width:min(980px,calc(100vw - 28px));max-height:90dvh;padding:64px 48px 32px;background:#fcfcfc;border:1px solid #e8e8e8;text-align:right;scrollbar-width:thin}.agentic-dialog .benchmarks-close{position:sticky;top:0;float:left;width:36px;height:36px;border-radius:50%;background:#ededed;line-height:1;z-index:3}.agentic-heading{max-width:680px;margin:0 auto}.agentic-eyebrow{font-size:10px;letter-spacing:1.4px;color:#777;display:block}.agentic-dialog h2{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-1.5px;font-weight:400;margin:24px 0}.agentic-heading p{font-size:18px;line-height:1.8;color:#666}.agentic-flow{display:flex;align-items:center;justify-content:center;gap:16px;margin:36px 0;padding:24px 12px;border-block:1px solid #e7e7e7;font-size:14px}.agentic-flow b{color:#aaa;font-weight:400}.agentic-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agentic-cards article{padding:28px;background:#f1f1f3;border-radius:16px}.agentic-number{display:block;direction:ltr;text-align:right;color:#87848f;font:11px Arial,sans-serif;letter-spacing:1px}.agentic-dialog h3{font-weight:500;font-size:23px;line-height:1.3;margin:22px 0 12px}.agentic-cards p{font-size:15px;line-height:1.8;color:#666;margin:0}.agentic-example{margin-top:24px;padding:32px;border-radius:16px;background:linear-gradient(125deg,#eeebf6,#f3f5f8)}.agentic-example ol{padding-right:22px;color:#555;line-height:2;font-size:15px}.agentic-footnote{font-size:12px;color:#888;line-height:1.8;margin-top:24px}.agents-benchmark-link{font-size:11px;letter-spacing:.8px}@media(max-width:600px){.agentic-dialog{padding:24px 20px}.agentic-cards{grid-template-columns:1fr}.agentic-heading p{font-size:16px}.agentic-flow{gap:8px;font-size:11px;padding:20px 0}.agentic-cards article,.agentic-example{padding:24px}.agentic-dialog h3{font-size:22px}.agentic-dialog h2{margin-top:24px}}

.adam-orb-play[aria-busy="true"]{cursor:progress;opacity:.65}.adam-orb-play[aria-busy="true"]:after{content:"";position:absolute;inset:5px;border:2px solid transparent;border-top-color:#777;border-radius:50%;animation:audio-loading .8s linear infinite}@keyframes audio-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.adam-orb-play[aria-busy="true"]:after{animation:none}}

.desktop-contact{display:none}
@media(min-width:901px){.desktop-contact{display:inline-flex;background:#111!important;color:#fff!important;border:0;white-space:nowrap;padding:13px 24px}.adam-agents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(100px,16vw,260px);max-width:1120px;margin:20px auto 0;padding:0 40px;overflow:visible;scroll-snap-type:none;direction:ltr}.adam-agent,.adam-agent.is-current{opacity:1;transform:none;min-width:0}.adam-agent:not(.is-current) .adam-orb-play{visibility:visible}.adam-orb-shell{max-width:340px}.adam-carousel-nav{display:none}}

@media(min-width:901px){#header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}#header .nav>.brand{justify-self:start}#header .navlinks{position:static;display:flex;justify-self:center;margin:0;gap:clamp(20px,2.6vw,38px);white-space:nowrap}#header .nav-actions{justify-self:end;margin:0}}
#faq{scroll-margin-top:90px}#faq .faq-list{max-width:850px;margin:auto}#faq summary{font-size:18px}#faq p{font-size:16px;line-height:1.8}

.closing-cta .closing-contact{background:#111;color:#fff}.closing-cta .closing-contact:hover{background:#292929}

.closing-cta .closing-contact{background:#fff;color:#111}.closing-cta .closing-contact:hover{background:#eee;color:#111}
#faq .faq-disclosure{border:0;padding:0}#faq .faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:20px 0;border-bottom:1px solid #dedede}#faq .faq-toggle::-webkit-details-marker{display:none}#faq .faq-toggle:after{display:none}#faq .faq-toggle h2{font-size:clamp(26px,3.4vw,42px);line-height:1.2;margin:0;font-weight:400}#faq .faq-toggle-icon{flex:none;width:32px;height:32px;position:relative}#faq .faq-toggle-icon:before,#faq .faq-toggle-icon:after{content:'';position:absolute;background:#222;left:7px;right:7px;height:1.5px;top:15px}#faq .faq-toggle-icon:after{transform:rotate(90deg)}#faq .faq-disclosure[open]>.faq-toggle .faq-toggle-icon:after{transform:rotate(0)}#faq .faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:28px}#faq .faq-columns .faq-list{width:100%;max-width:none;margin:0;min-width:0}#faq .faq-list details{padding:0;border-bottom:1px solid #ddd}#faq .faq-list summary{padding:22px 0;font-size:17px;cursor:pointer}#faq .faq-list p{padding:0 0 22px;margin:0;color:#666}#faq .faq-toggle:focus-visible{outline:2px solid #777;outline-offset:8px}@media(max-width:760px){#faq .faq-columns{grid-template-columns:1fr;gap:0;padding-top:16px}#faq .faq-toggle{gap:14px}#faq .faq-toggle h2{font-size:28px}#faq .faq-list summary{font-size:16px}}

/* A single centered disclosure heading; independent RTL question columns. */
#faq .faq-toggle{direction:ltr;position:relative;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:12px 0 26px;border:0;gap:14px;text-align:center}#faq .faq-toggle:after{display:block;content:'';position:absolute;width:88px;height:1px;background:#ccc;bottom:0;left:50%;transform:translateX(-50%)}#faq .faq-toggle h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(23px,3.1vw,38px);font-weight:400;letter-spacing:-.8px;line-height:1.25}#faq .faq-toggle-icon{width:22px;height:22px}#faq .faq-toggle-icon:before,#faq .faq-toggle-icon:after{left:4px;right:4px;top:10px;height:1px}#faq .faq-columns{gap:48px;padding-top:44px;align-items:start}#faq .faq-columns .faq-list{display:block;border:0;direction:rtl;text-align:right}#faq .faq-list details,#faq .faq-list details[open]{background:transparent;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;padding:0;box-shadow:none}#faq .faq-list summary{direction:rtl;text-align:right;font-weight:400;padding:22px 0;gap:18px;line-height:1.6}#faq .faq-list summary:after{background:transparent;border-radius:0;width:20px;height:24px;color:#777;font:300 22px/24px Arial,sans-serif}#faq .faq-list p{font-size:15px;line-height:1.85;text-align:right;padding:0 0 24px 38px}#faq .faq-list summary:focus-visible{outline:2px solid #777;outline-offset:4px}@media(max-width:760px){#faq .faq-columns{grid-template-columns:1fr;gap:0;padding-top:28px}#faq .faq-toggle{gap:10px}#faq .faq-toggle h2{font-size:clamp(21px,5.4vw,28px);letter-spacing:-.6px}#faq .faq-list summary{font-size:16px;padding:20px 0}}

.adam-closer:before{background:linear-gradient(#0004,#0004),url('assets/closing-creation-hands.jpg') center 45%/cover no-repeat}

.adam-closer{background:#fff;color:#171717}.adam-closer:before{background:url('assets/closing-bright-blur.jpg') center/cover no-repeat}.closing-cta .closing-contact{box-shadow:0 2px 16px #00000014;border:1px solid #e7e7e7}

.closing-cta h2{color:#fff}

.adam-closer{background:#090909;color:#fff}.adam-closer:before{background:linear-gradient(#0004,#0004),url('assets/closing-reference.jpg') center/cover no-repeat}

/* Full-width desktop compositions; subject-aware square crops on phones. */
.industry-panel{aspect-ratio:2.5/1;min-height:0}.industry-panel>img{object-fit:cover;object-position:center}.industry-copy{padding:32px;max-width:620px}.industry-copy h3{font-size:34px;margin-bottom:12px}.industry-copy p{font-size:17px;margin-bottom:20px}@media(max-width:760px){.industry-panel{aspect-ratio:1/1;min-height:0}.industry-copy{padding:24px}.industry-copy h3{font-size:28px;margin-bottom:8px}.industry-copy p{font-size:15px;line-height:1.6;margin-bottom:14px}.industry-panel[data-industry="0"]>img{object-position:45% center}.industry-panel[data-industry="1"]>img{object-position:51% center}.industry-panel[data-industry="2"]>img{object-position:60% center}.industry-panel[data-industry="3"]>img{object-position:43% center}.industry-panel[data-industry="4"]>img{object-position:50% center}}

.adam-closer:before{background:url('assets/closing-teal-gold.jpg') center/cover no-repeat}

@media(max-width:760px){.industry-copy .pill.light{width:auto;min-width:0;min-height:44px;padding:10px 22px;font-size:14px;line-height:20px;gap:0}}

/* Keep the modal identity clear of the close control on narrow screens. */
.agentic-dialog .benchmarks-close{float:right;left:auto;right:0}.agentic-dialog .agentic-heading{max-width:none}.agentic-dialog #adam-agents-title{text-align:left;direction:ltr;margin:0 48px 20px 0;font-size:clamp(30px,4vw,44px);letter-spacing:-1px}.agentic-dialog .agentic-heading p{clear:both}

/* Center the capabilities dialog heading independently of the close control. */
.agentic-dialog #adam-agents-title{display:block;width:100%;margin:0 0 20px;text-align:center;direction:ltr}.agentic-dialog .agentic-heading{clear:both}.agentic-dialog .agentic-heading>p{text-align:center}
