:root{--m-ink:#20352f;--m-muted:#5e7069;--m-green:#16845b;--m-green-dark:#0f6947;--m-lime:#d8f0a8;--m-cream:#fbfaf5;--m-line:#dce5de;--m-font:"DM Sans",Arial,sans-serif;--m-display:"Manrope","DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:#fff;color:var(--m-ink);font:16px/1.6 var(--m-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.movers-wrap{width:min(1160px,calc(100% - 52px));margin-inline:auto}.movers-skip{position:absolute;top:-50px;left:12px;z-index:1000;padding:9px 14px;border-radius:6px;background:#fff;color:var(--m-ink)}.movers-skip:focus{top:10px}
.powered-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px max(26px,calc((100% - 1160px)/2));background:#edf7ec;color:#34594a;font-size:13px}.powered-banner>div{display:flex;flex-wrap:wrap;gap:5px 12px}.powered-banner strong{color:#1d4635}.powered-banner a{flex:none;color:var(--m-green-dark);font-weight:800}.movers-header{height:76px;border-bottom:1px solid #eef1ed;background:#fff}.movers-nav{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 52px));height:100%;margin:auto}.movers-brand{display:flex;align-items:center;gap:10px;color:var(--m-ink);font:800 18px/1.15 var(--m-display)}.movers-brand small{display:block;margin-top:4px;color:#7b8982;font:600 11px var(--m-font);letter-spacing:.04em}.movers-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--m-green);color:#fff;font:800 14px var(--m-display)}.movers-nav nav{display:flex;align-items:center;gap:26px;color:#50635a;font-size:14px;font-weight:700}.movers-nav nav>a:hover{color:var(--m-green)}.movers-nav-cta{padding:10px 15px;border-radius:7px;background:var(--m-green);color:#fff!important}
.movers-hero{overflow:hidden;background:linear-gradient(112deg,#f5f7ef 0%,#f5f7ef 49%,#edf4e5 49%,#edf4e5 100%)}.movers-hero-inner{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:46px;width:min(1160px,calc(100% - 52px));min-height:560px;margin:auto;padding:54px 0}.movers-kicker{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:var(--m-green-dark);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.movers-kicker>span{width:7px;height:7px;border-radius:50%;background:#69a84d}.movers-hero-copy h1{max-width:575px;margin:0;color:#19362b;font:800 clamp(42px,5.2vw,64px)/1.06 var(--m-display);letter-spacing:-.05em}.movers-hero-copy>p:not(.movers-kicker){max-width:530px;margin:19px 0 25px;color:var(--m-muted);font-size:18px;line-height:1.7}.movers-hero-actions{display:flex;flex-wrap:wrap;gap:11px}.movers-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer;transition:transform .15s,background .15s}.movers-button:hover{transform:translateY(-1px)}.movers-button:focus-visible,.movers-nav a:focus-visible,.movers-footer a:focus-visible{outline:3px solid #97c6a5;outline-offset:3px}.movers-button-primary{background:var(--m-green);color:#fff}.movers-button-primary:hover{background:var(--m-green-dark)}.movers-button-light{border-color:#cbd7cd;background:#fff;color:#29493b}.movers-hero-note{display:flex;align-items:center;gap:8px;margin-top:24px;color:#60736a;font-size:13px;font-weight:700}.movers-hero-note span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dfefdd;color:var(--m-green-dark)}.movers-hero-art{position:relative}.movers-hero-art>img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:15px;box-shadow:0 20px 45px #20352f1c}.hero-art-note{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:8px;background:#fff;color:#29493b;font-size:13px;font-weight:800;box-shadow:0 8px 22px #20352f1a}.hero-art-note span{color:var(--m-green)}
.movers-services{padding-top:84px;padding-bottom:90px}.movers-section-title{max-width:680px;margin:0 auto 34px;text-align:center}.movers-section-title .movers-kicker{justify-content:center}.movers-section-title h2,.assistant-copy h2,.voice-layout h2,.conversion-inner h2{margin:0;color:#19362b;font:800 clamp(30px,3.5vw,42px)/1.16 var(--m-display);letter-spacing:-.035em}.movers-section-title>p:last-child{margin:12px 0 0;color:var(--m-muted);font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{min-height:195px;padding:23px;border:1px solid var(--m-line);border-radius:11px;background:#fff}.service-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:17px;border-radius:11px;background:#edf5e8;color:var(--m-green);font-size:21px;font-weight:700}.service-card h3{margin:0;color:#254336;font:800 17px/1.35 var(--m-display)}.service-card p{margin:8px 0 0;color:var(--m-muted);font-size:14px;line-height:1.55}
.movers-process{padding:78px 0;background:var(--m-cream)}.movers-process .movers-section-title{margin-bottom:26px}.process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0;padding:0;list-style:none}.process-list li{display:flex;gap:15px;min-height:135px;padding:22px;border:1px solid #ebe9df;border-radius:10px;background:#fff}.process-list li>span{flex:none;color:#78a95b;font:800 20px var(--m-display)}.process-list h3{margin:0;color:#254336;font:800 16px var(--m-display)}.process-list p{margin:7px 0 0;color:var(--m-muted);font-size:14px;line-height:1.55}
.movers-assistant{padding:88px 0;background:#eaf2e6}.assistant-layout{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:70px}.assistant-copy h2{max-width:600px}.assistant-copy>p:not(.movers-kicker){max-width:600px;margin:15px 0;color:var(--m-muted);font-size:16px;line-height:1.7}.assistant-copy .movers-button{margin-top:10px}.assistant-copy>small{display:block;margin-top:11px;color:#60736a;font-size:12px}.assistant-preview{display:grid;gap:11px;max-width:390px;padding:18px;border:1px solid #d5e2d3;border-radius:13px;background:#fff;box-shadow:0 18px 45px #20352f14}.preview-head{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf0ec}.preview-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e5f3e2;color:var(--m-green);font-weight:800}.preview-head strong,.preview-head small{display:block}.preview-head strong{color:#254336;font-size:14px}.preview-head small{color:#829087;font-size:11px}.preview-head i{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#58ad6a}.preview-bubble{max-width:90%;padding:11px 13px;border-radius:10px;background:#f0f4ed;color:#51645a;font-size:13px;line-height:1.5}.preview-user{justify-self:end;background:#e2f0dc;color:#2e5742}.preview-input{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border:1px solid #e0e7e0;border-radius:7px;color:#87938c;font-size:12px}.preview-input span{color:var(--m-green);font-size:17px}
.movers-voice{padding:50px 0;background:#fff}.voice-layout{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 32px;border:1px solid #dce5de;border-radius:12px}.voice-layout>div{max-width:700px}.voice-layout h2{font-size:27px}.voice-layout>div>p:last-child{margin:10px 0 0;color:var(--m-muted);font-size:14px;line-height:1.6}.movers-button-dark{flex:none;background:#203c31;color:#fff}.movers-button-dark:hover{background:#102b20}
.movers-conversion{padding:68px 0;background:#203c31;color:#fff}.conversion-inner{display:flex;align-items:center;justify-content:space-between;gap:38px}.conversion-inner>div:first-child{max-width:690px}.conversion-inner h2{color:#fff}.conversion-inner>div>p:last-child{margin:12px 0 0;color:#d0ddd3;font-size:15px;line-height:1.65}.conversion-inner .movers-kicker{color:#b9d9a1}.conversion-actions{display:grid;gap:10px;min-width:225px}.conversion-actions .movers-button-light{border-color:#b2c0b6;background:transparent;color:#fff}.movers-footer{display:flex;justify-content:space-between;gap:15px;padding:22px max(26px,calc((100% - 1160px)/2));background:#162b22;color:#d2ded5;font-size:13px}.movers-footer>a{color:#d6eead;font-weight:800}
/* Keep the mobile chat panel aligned to the viewport edge. */
@media(max-width:850px){.movers-nav nav{gap:14px}.movers-hero-inner{grid-template-columns:1fr;gap:32px;padding:43px 0}.movers-hero-copy h1{max-width:680px}.movers-hero-art{max-width:680px}.assistant-layout{grid-template-columns:1fr .8fr;gap:30px}.process-list{grid-template-columns:1fr}.process-list li{min-height:auto}.conversion-inner{align-items:flex-start;flex-direction:column}.conversion-actions{display:flex;flex-wrap:wrap}.movers-voice{padding:38px 0}}
@media(max-width:600px){.movers-wrap,.movers-nav,.movers-hero-inner{width:calc(100% - 34px)}.powered-banner{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 17px;font-size:11px}.movers-header{height:auto;min-height:68px}.movers-nav{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 0}.movers-nav nav{justify-content:space-between;width:100%;gap:8px;font-size:12px}.movers-nav nav>a:not(.movers-nav-cta){padding:4px 0}.movers-nav-cta{padding:8px 10px}.movers-hero{background:linear-gradient(160deg,#f5f7ef 0%,#f5f7ef 63%,#edf4e5 63%)}.movers-hero-inner{gap:25px;padding:34px 0}.movers-hero-copy h1{font-size:43px}.movers-hero-copy>p:not(.movers-kicker){font-size:16px}.movers-hero-actions{display:grid;grid-template-columns:1fr}.movers-button{width:100%;min-height:48px}.movers-hero-art>img{aspect-ratio:1.18}.movers-services{padding:58px 0}.movers-section-title{margin-bottom:23px}.service-grid{grid-template-columns:1fr}.service-card{min-height:unset}.movers-process{padding:56px 0}.process-list li{padding:18px}.movers-assistant{padding:58px 0}.assistant-layout{grid-template-columns:1fr;gap:25px}.assistant-preview{max-width:none}.voice-layout{align-items:stretch;flex-direction:column;gap:18px;padding:22px}.voice-layout h2{font-size:24px}.movers-voice{padding:28px 0}.movers-conversion{padding:51px 0}.conversion-inner h2{font-size:31px}.conversion-actions{width:100%;display:grid}.movers-footer{align-items:flex-start;flex-direction:column;padding:20px 17px;font-size:12px}#avyra-voice-host{right:16px!important;bottom:84px!important}#avyra-voice-panel{right:16px!important;bottom:156px!important}#avyra-widget-host{right:8px!important;bottom:0!important}}
.movers-button-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.demo-widget-launchers{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;justify-items:end;gap:11px}.demo-widget-launcher{display:flex;flex-direction:row-reverse;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#183b5c;font:700 13px/1.2 "DM Sans",sans-serif;cursor:pointer}.demo-widget-label{max-width:230px;padding:10px 13px;border:1px solid #d9e5ef;border-radius:10px;background:#fff;box-shadow:0 5px 18px #173d5c20}.demo-widget-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#2784d4;color:#fff;box-shadow:0 6px 18px #123b5c35}.demo-widget-chat .demo-widget-icon{background:#1958df}.demo-widget-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.demo-widget-launcher:hover .demo-widget-icon{transform:translateY(-2px);box-shadow:0 9px 22px #123b5c42}.demo-widget-launcher:focus-visible{outline:3px solid #97c6a5;outline-offset:4px;border-radius:30px}
@media(max-width:600px){.demo-widget-launchers{right:12px;bottom:12px;gap:9px}.demo-widget-label{max-width:calc(100vw - 94px);padding:9px 11px;font-size:12px}.demo-widget-icon{width:50px;height:50px}.demo-widget-icon svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.movers-button{transition:none}}

/* Give the moving-company demo its own centered, editorial hero and gray title bar. */
.movers-header{background:#f2f4f5}
.movers-demo-title{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:6px;background:#59636b;color:#fff;font:800 11px/1.2 var(--m-font);letter-spacing:.11em;text-align:center;text-transform:uppercase}
.movers-hero{background:linear-gradient(180deg,#edf0f1 0%,#f7f8f8 100%)}
.movers-hero-inner{grid-template-columns:1fr;gap:30px;min-height:unset;padding:52px 0 60px}
.movers-hero-copy{max-width:860px;margin-inline:auto;text-align:center}
.movers-hero-copy .movers-kicker{justify-content:center}
.movers-hero-copy h1,.movers-hero-copy>p:not(.movers-kicker){margin-inline:auto}
.movers-hero-actions{justify-content:center}
.movers-hero-note{justify-content:center}
.movers-hero-art{width:100%;max-width:1000px;margin-inline:auto}
.movers-hero-art>img{aspect-ratio:2.05;max-height:465px}
.movers-return-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 18px;border:1px solid #087647;border-radius:8px;background:#128a59;color:#fff;font-size:15px;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px #143c2d22}.movers-return-link>span{font-size:22px;line-height:1}
.movers-return-link:hover{background:#087647;box-shadow:0 7px 18px #143c2d32}
.movers-return-link:focus-visible{outline:3px solid #97c6a5;outline-offset:3px}
@media(max-width:1100px){.movers-nav{gap:12px}.movers-demo-title{padding:8px 10px;font-size:10px;letter-spacing:.08em}.movers-nav nav{gap:12px;font-size:12px}}
@media(max-width:600px){.movers-hero-inner{gap:23px;padding:34px 0 42px}.movers-hero-art>img{aspect-ratio:1.25;max-height:none}.movers-demo-title{align-self:flex-start}}

/* Hide the floating demo launchers while the chat panel is open. */
body.moving-demo-chat-open .demo-widget-launchers{visibility:hidden;opacity:0;pointer-events:none}
