/* A first conversation and a small native presence, within the approved grid. */
.access-next{font-size:13px;line-height:1.6;margin:10px 0;color:var(--muted)}
.access-next a{color:inherit;text-underline-offset:3px}
.access-next code{font-size:14px;color:var(--blue);font-weight:600}
.site-cta .access-next,.site-cta .access-next a,.site-cta .access-next code{color:inherit}
.access-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-top:0}
.access-trust>a{position:relative;padding:25px 32px;display:flex;flex-direction:column;gap:5px;text-decoration:none;min-width:0;color:var(--ink)}
.access-trust>a:first-child{padding-left:0}.access-trust>a+a{border-left:1px solid var(--line)}
.access-trust strong{font-size:17px;font-weight:500}.access-trust span{color:var(--muted);font-size:14px}
.access-trust .icon{position:absolute;right:20px;top:29px;width:16px;height:16px;color:var(--blue)}
.access-trust>a:hover strong{color:var(--blue)}
.access-workflow code{font-size:.92em}
.access-intro,.access-presence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.access-intro h2{margin-bottom:24px}.access-intro h2 code{color:var(--blue)}
.access-intro>div>p{max-width:52ch;line-height:1.6}
.access-assistant{margin:0;background:#fff;border:1px solid var(--line);padding:28px}
.access-assistant figcaption,.access-menubar figcaption{font-size:12px;color:var(--muted);margin-bottom:18px}
.access-command{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);gap:12px}
.access-command>code{font-size:29px;color:var(--blue);font-weight:500}
.access-command button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px 12px;min-height:44px;background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}
.access-command button:hover{background:var(--warm)}
.access-answer{display:flex;align-items:center;gap:10px;margin:25px 0 12px}.access-answer strong{font-weight:500;font-size:16px}
.access-answer img,.access-home-presence img{background:var(--blue);padding:4px;box-sizing:content-box}
.access-menu-edge img{filter:brightness(0)}
.access-questions{list-style:none;padding:0;margin:0}.access-questions li{font-size:15px;padding:13px 0;border-bottom:1px solid var(--line)}
.access-assistant>p{font-size:13px;line-height:1.6;color:var(--muted);margin:18px 0 0}
.access-presence{margin-top:48px;padding-top:40px;border-top:1px solid var(--line);align-items:center}
.access-presence h3{font-size:22px;margin:0 0 12px}.access-presence h3:not(:first-child){margin-top:28px}
.access-presence p{line-height:1.6;max-width:52ch;margin:0}
.access-menubar{width:min(100%,390px);justify-self:end;margin:0}
.access-menu-edge{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line);background:#ecece6;font-size:12px;color:#4c504c}
.access-menu-content{margin-left:36px;padding:22px;background:#fff;border:1px solid var(--line);border-top:0}
.access-menu-content>strong{font-size:20px;display:block;margin-bottom:20px}
.access-menu-content>div{display:flex;align-items:center;gap:12px;min-height:48px;border-top:1px solid var(--line);font-size:14px}
.access-menu-content .icon{flex:0 0 18px;color:var(--blue);width:18px;height:18px}
.access-menu-content b{font-size:12px;font-weight:500;background:#fff2df;color:#8a4800;padding:3px 7px;margin-left:auto;white-space:nowrap}
.access-demo-start{border-top:1px solid var(--line);margin-bottom:28px}
.access-demo-command{display:flex;align-items:baseline;gap:20px;padding:20px 0 14px}
.access-demo-command code{font-size:25px;color:var(--blue)}.access-demo-command>span{font-size:15px;color:var(--muted)}
.access-demo-questions{display:flex;flex-wrap:wrap;gap:8px 24px}
.access-demo-questions button{display:flex;align-items:center;gap:8px;font:inherit;font-size:14px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:none;min-height:44px;padding:7px 0;text-align:left;cursor:pointer}
.access-demo-questions button:hover{color:var(--blue);border-color:var(--blue)}.access-demo-questions .icon{width:16px;height:16px;flex-shrink:0}
.access-home-presence{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);margin-top:32px;padding-top:25px;font-size:14px;line-height:1.6}
.access-home-presence>div{display:flex;gap:14px;align-items:flex-start}.access-home-presence img{flex-shrink:0;margin-top:3px}.access-home-presence p{margin:0}.access-home-presence strong{display:block;font-weight:500}.access-home-presence .text-link{display:flex;width:fit-content;font-size:14px;margin-top:5px}
.demo-section .access-demo-start,.demo-section .access-home-presence{border-color:#56675f}
.demo-section .access-demo-command code{color:#b8ccff}
.demo-section .access-demo-command>span,.demo-section .access-home-presence{color:#dbe7df}
.demo-section .access-demo-questions button{color:#f3f7f4;border-color:#61756a}
.demo-section .access-demo-questions button:hover,.demo-section .access-home-presence .text-link{color:#b8ccff}
.access-recognition,.access-apple{display:grid;grid-template-columns:1fr 1fr;gap:64px}.access-recognition h2,.access-apple h2{font-size:clamp(28px,3vw,44px)}
.access-recognition dl{margin:0}.access-recognition dl>div{border-top:1px solid var(--line);padding:24px 0}.access-recognition dt{font-size:22px;font-weight:500}.access-recognition dd{margin:12px 0 0}.access-recognition dd p{margin:0 0 14px;line-height:1.6}
.access-apple p{line-height:1.65}.access-apple details{border-block:1px solid var(--line);padding:16px 0;margin:24px 0}.access-apple summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-weight:500}.access-apple summary::-webkit-details-marker{display:none}.access-apple summary .icon{flex-shrink:0}.access-apple .text-link{font-size:14px}
@media(max-width:900px){.access-intro,.access-presence{gap:32px}.access-recognition,.access-apple{gap:32px}.access-assistant{padding:22px}.access-trust>a{padding:23px 22px}.access-trust strong{font-size:15px}.access-trust .icon{right:8px;width:13px}.access-trust span{font-size:12px}}
@media(max-width:640px){.access-intro,.access-presence,.access-home-presence,.access-recognition,.access-apple{grid-template-columns:1fr;gap:28px}.access-trust{grid-template-columns:1fr}.access-trust>a,.access-trust>a:first-child{padding:18px 25px 18px 0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:5px 10px}.access-trust>a+a{border-left:0;border-top:1px solid var(--line)}.access-trust .icon{top:21px;right:0}.access-trust strong{font-size:14px}.access-trust span{font-size:12px}.access-presence{margin-top:32px;padding-top:30px}.access-menubar{justify-self:start}.access-menu-content{margin-left:20px;padding:18px}.access-demo-command{align-items:flex-start;gap:10px;flex-direction:column}.access-demo-questions{display:grid;gap:0}.access-demo-questions button{justify-content:space-between;width:100%}.access-home-presence{gap:18px}.access-assistant{padding:20px}.access-recognition dl>div:first-child{padding-top:20px}.access-apple h2{overflow-wrap:anywhere}}

.access-de-questions{display:flex;flex-direction:column;gap:0;padding:0 24px}
.access-de-questions button{flex:none;text-align:left;min-height:44px;padding:12px 0;border:0;border-bottom:1px solid var(--line);font-weight:400;background:#fff;color:var(--ink)}
.access-de-questions button[aria-pressed="true"]{background:#fff;color:var(--blue);font-weight:500}
.assistant-specimen-head>code{color:var(--blue);font-size:19px}
.demo-section .access-de-questions button{background:transparent;color:#f3f7f4;border-color:#56675f}
.demo-section .access-de-questions button[aria-pressed="true"],.demo-section .assistant-specimen-head>code{color:#b8ccff}
