.hs-content{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.hs-content img,.hs-content video{width:100%;max-height:440px;object-fit:contain;border-radius:18px}.hs-content iframe{width:100%;aspect-ratio:16/9;border:0}.hs-content-text,.hs-content-banner,.hs-content-commercial_footer{grid-template-columns:1fr}.hs-prose{white-space:pre-line}.hs-content-text_image>img{order:2}.hs-editor>details{margin:18px 0}.hs-editor-block summary{cursor:pointer;padding:8px}.hs-editor-block label{margin:12px 0}.hs-editor textarea{width:100%;min-height:90px}.hs-editor-block input,.hs-editor-block select{max-width:100%}
.hs-dot{margin:32px auto;max-width:1040px;padding:24px;background:#edf6ef;border:1px solid #d5e7dd;border-radius:28px;color:#173e33;contain:layout}.hs-dot [hidden]{display:none!important}.hs-dot-dock{display:flex;gap:26px;align-items:center;min-height:184px}.hs-dot-sprite{width:168px;height:168px;flex:0 0 168px;background-image:url('/assets/dot-atlas-v1.webp');background-repeat:no-repeat;background-size:300% 200%;background-position:0 0;animation:dot-arrive .65s ease-out 1}.hs-dot-sprite[data-state=blink]{background-position:50% 0}.hs-dot-sprite[data-state=attentive],.hs-dot-sprite[data-state=listening],.hs-dot-sprite[data-state=thinking]{background-position:100% 0}.hs-dot-sprite[data-state=speaking]{background-position:0 100%;animation:dot-talk 1.1s ease-in-out infinite}.hs-dot-sprite[data-state=walk-a]{background-position:50% 100%}.hs-dot-sprite[data-state=walk-b]{background-position:100% 100%}.hs-dot-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.08em}.hs-dot-greeting{font-size:1.18rem;max-width:650px}.hs-dot-quiet{background:transparent;border:0;color:#173e33;text-decoration:underline;padding:8px;cursor:pointer}.hs-dot-restore{margin:auto}.hs-dot.is-muted .hs-dot-sprite,.hs-dot.hs-dot-paused .hs-dot-sprite{animation:none!important}.hs-dot-dialog{border:1px solid #d5e7dd;border-radius:24px;width:min(560px,calc(100% - 24px));max-height:85dvh;padding:22px;background:#fffdf7;color:#173e33}.hs-dot-dialog::backdrop{background:#0e282b88}.hs-dot-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px}.hs-dot-dialog header h2{font-size:1.35rem;margin:0}.hs-dot-dialog header button{font-size:1.6rem;background:none;border:0;color:#173e33}.hs-dot-log{max-height:32dvh;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:10px 0}.hs-dot-message{padding:12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.hs-dot-message-user{background:#edf6ef}.hs-dot-message-bot{background:#fff0db}.hs-dot-status{font-size:.9rem;min-height:1.5em}.hs-dot-dialog .actions{flex-wrap:wrap}.hs-dot-dialog .actions button,.hs-dot-dialog .actions a{font-size:.9rem}.hs-dot-dialog input{width:100%}.hs-dot-voice{border-top:1px solid #d5e7dd;margin-top:14px;padding-top:10px}.hs-dot-voice p{font-size:.85rem}
@keyframes dot-arrive{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes dot-talk{50%{transform:translateY(-2px)}}
@media(max-width:640px){.hs-content{grid-template-columns:1fr;padding:22px}.hs-content-text_image>img{order:0}.hs-dot{padding:18px;margin:24px 12px}.hs-dot-dock{gap:12px;align-items:flex-start}.hs-dot-sprite{width:96px;height:96px;flex-basis:96px;animation:none}.hs-dot-greeting{font-size:1rem}.hs-dot .actions{flex-direction:column;align-items:stretch}.hs-dot-no-mobile{display:none}.hs-dot-dialog{padding:16px}}
@media(prefers-reduced-motion:reduce){.hs-dot-sprite{animation:none!important;transform:none!important}}

.hs-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.hs-gallery img{width:100%;height:auto;border-radius:18px}.hs-gallery-section{padding:28px}.hs-video-frame{width:100%;aspect-ratio:16/9;border:0}.hs-dot [hidden]{display:none!important}.hs-dot-message a,.hs-dot-message button{display:inline-block;margin:6px 10px 6px 0}.hs-dot-dialog button:focus-visible,.hs-dot input:focus-visible{outline:3px solid #087958;outline-offset:3px}

.hs-dot-dock>div:last-child{min-width:0}.hs-dot .sales-btn{white-space:normal;text-align:center}

.hs-dot-sprite.hs-dot-fallback{background:none;display:grid;place-items:center;font-weight:800;color:#187552;border:1px solid #d5e7dd;border-radius:50%;animation:none!important}
