.difference-image video{width:100%;height:100%;object-fit:cover;display:block}.difference-image .pause{border:0;padding:0;cursor:pointer;font-family:Arial,Helvetica,sans-serif}.miami-story-section{padding:96px 0;background:#f7f0e4;border-top:1px solid #e2d7c5;border-bottom:1px solid #e2d7c5}.miami-story-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:min(7vw,120px);align-items:center}.miami-story-media{position:relative;border-radius:24px;overflow:hidden;min-height:520px;background:#173f43;box-shadow:0 24px 60px rgba(50,43,29,.16)}.miami-story-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.miami-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,38,31,.03),rgba(2,38,31,.22));pointer-events:none}.story-rooted{position:absolute;left:22px;top:20px;z-index:2;background:#0d634a;color:#fff;border-radius:999px;padding:8px 14px;font-size:9px;font-weight:800;letter-spacing:.1em}.story-video-toggle{position:absolute;right:20px;top:19px;z-index:3;width:30px;height:30px;border-radius:50%;border:0;background:#0d5c48;color:#fff;display:grid;place-items:center;font-size:10px;cursor:pointer}.miami-story-copy{max-width:900px}.miami-story-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(48px,4.5vw,82px);line-height:.98;color:#07503d;margin:10px 0 24px}.miami-story-copy>p:not(.gold-label){font-size:16px;line-height:1.75;color:#646d67;max-width:780px}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #d9ccb9}.story-stats div{display:grid;gap:3px}.story-stats strong{font-family:Georgia,"Times New Roman",serif;font-size:36px;font-weight:500;color:#991923}.story-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d756f}

/* Argelio: local-first, instant, bilingual assistant. Mascot artwork is not altered. */
.argelio-button{width:84px;height:84px;padding:7px;background:#fffdf8;border:1px solid rgba(196,154,66,.35);box-shadow:0 18px 42px rgba(18,50,41,.22);overflow:visible;transition:transform .18s ease,box-shadow .18s ease;animation:argelioFloat 4.2s ease-in-out infinite;isolation:isolate}.argelio-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 22px 48px rgba(18,50,41,.28)}.argelio-button:focus-visible{outline:3px solid rgba(196,154,66,.65);outline-offset:4px}.argelio-button img{object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply;width:100%;height:100%;border-radius:0!important}.argelio-button b{width:24px;height:24px;right:-4px;bottom:-2px;background:#94131b;font-size:12px;box-shadow:0 5px 14px rgba(148,19,27,.25)}.argelio-button:before{content:'Ask Argelio';position:absolute;right:72px;top:23px;background:#004c38;color:#fff;border-radius:999px;padding:8px 12px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 24px rgba(0,76,56,.18);opacity:0;transform:translateX(8px);transition:.18s ease;pointer-events:none}.argelio-button:hover:before,.argelio-button[aria-expanded="true"]:before{opacity:1;transform:translateX(0)}@keyframes argelioFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.7deg)}}
.argelio-panel{right:24px;bottom:122px;width:min(430px,calc(100vw - 32px));max-height:min(700px,calc(100vh - 150px));padding:0;border:1px solid #d9cdbd;border-radius:22px;background:#fffdf8;box-shadow:0 30px 80px rgba(11,48,37,.26);overflow:hidden;display:none;flex-direction:column}.argelio-panel.open{display:flex;animation:argelioOpen .16s ease-out}@keyframes argelioOpen{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.argelio-panel-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px;background:linear-gradient(135deg,#004c38,#0c664c);color:#fff}.argelio-identity{display:flex;align-items:center;gap:11px;min-width:0}.argelio-mini{width:46px;height:46px;border-radius:50%;background:#fffdf8;display:grid;place-items:center;padding:4px;box-shadow:inset 0 0 0 1px rgba(196,154,66,.25)}.argelio-mini img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.argelio-identity>div{display:grid;min-width:0}.argelio-identity strong{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:20px;line-height:1.05}.argelio-identity small{font-size:10px;color:rgba(255,255,255,.76);margin-top:3px}.argelio-top-actions{display:flex;align-items:center;gap:5px}.argelio-language,.argelio-close{position:static!important;border:0!important;cursor:pointer!important}.argelio-language{background:rgba(255,255,255,.13)!important;color:#fff!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;padding:7px 9px!important;letter-spacing:.08em}.argelio-close{width:34px;height:34px;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:23px!important;line-height:1!important}.argelio-close:hover,.argelio-language:hover{background:rgba(255,255,255,.2)!important}.argelio-conversation{padding:17px 16px 12px;display:flex;flex-direction:column;gap:9px;overflow:auto;min-height:210px;max-height:330px;background:#fffdf8;scroll-behavior:smooth}.argelio-message{display:flex}.argelio-message p{margin:0!important;max-width:88%;padding:11px 13px;border-radius:15px;font-size:12px!important;line-height:1.5!important}.argelio-message.bot p{background:#f2e8d7;color:#385047;border-bottom-left-radius:5px}.argelio-message.user{justify-content:flex-end}.argelio-message.user p{background:#004c38;color:#fff;border-bottom-right-radius:5px}.argelio-message.typing p{font-style:italic;opacity:.7}.argelio-handoff{display:grid;grid-template-columns:1fr;gap:6px;margin-left:0}.argelio-handoff a{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9cdbd;background:#fff;color:#004c38;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:800}.argelio-handoff a:after{content:'→';color:#94131b}.argelio-quick{display:flex;gap:6px;overflow-x:auto;padding:0 16px 11px;background:#fffdf8;scrollbar-width:none}.argelio-quick::-webkit-scrollbar{display:none}.argelio-quick button{flex:0 0 auto;position:static!important;border:1px solid #d8cdbd!important;background:#fff!important;color:#155241!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;font-weight:700!important;cursor:pointer}.argelio-quick button:hover{border-color:#b78e45!important;background:#fbf3e7!important}.argelio-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:12px 14px;background:#f7f0e4;border-top:1px solid #e0d4c2}.argelio-form input{width:100%;border:1px solid #d6c9b7;border-radius:12px;background:#fffdf8;padding:11px 12px;color:#29463d;font-size:12px;outline:none}.argelio-form input:focus{border-color:#c49a42;box-shadow:0 0 0 3px rgba(196,154,66,.13)}.argelio-form button{position:static!important;width:42px;height:42px;border:0!important;border-radius:12px!important;background:#94131b!important;color:#fff!important;display:grid;place-items:center;font-size:18px!important;cursor:pointer}.argelio-form button:hover{background:#7e1017!important}.argelio-safety{padding:0 14px 12px;background:#f7f0e4;color:#7a746a;font-size:8px;line-height:1.45}.argelio-panel a{color:inherit}
@media(min-width:1600px){.miami-story-media{min-height:610px}.miami-story-copy>p:not(.gold-label){font-size:18px}.story-stats strong{font-size:42px}}
@media(max-width:1180px){.miami-story-grid{grid-template-columns:1fr;gap:46px}.miami-story-media{min-height:500px}.miami-story-copy{max-width:1000px}}
@media(max-width:760px){.miami-story-section{padding:68px 0}.miami-story-media{min-height:330px;border-radius:18px}.miami-story-copy h2{font-size:48px}.story-stats{grid-template-columns:repeat(3,1fr)}.story-stats strong{font-size:29px}.story-stats span{font-size:8px}.argelio-button{width:72px;height:72px;right:14px;bottom:14px}.argelio-button:before{display:none}.argelio-panel{right:10px;bottom:96px;width:calc(100vw - 20px);max-height:calc(100vh - 112px);border-radius:18px}.argelio-conversation{max-height:38vh;min-height:190px}}
@media(prefers-reduced-motion:reduce){.argelio-button{animation:none}.argelio-panel.open{animation:none}}

/* WORK PAYMENTS DROPDOWN */
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:flex;align-items:center;gap:5px}.nav-dropdown-trigger span{font-size:10px;transition:transform .16s ease}.nav-dropdown:hover .nav-dropdown-trigger span,.nav-dropdown:focus-within .nav-dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px);width:205px;padding:7px;background:#fffdf8;border:1px solid #ded4c4;border-radius:14px;box-shadow:0 18px 45px rgba(25,48,40,.16);opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;z-index:90}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-dropdown-menu a{display:block;padding:10px 11px;border-radius:9px;color:#31584a;font-size:11px}.nav-dropdown-menu a:hover{background:#f4eadb;color:#94131b}@media(max-width:760px){.nav-dropdown{display:none}}

/* 3D ARGELIO INTERACTIVE LAUNCHER — exact user-provided mascot appearance */
.argelio-button{width:116px!important;height:142px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;animation:none!important;overflow:visible!important;--argelio-x:0px;--argelio-y:0px;--argelio-rotate:0deg;--argelio-scale:1;perspective:600px}
.argelio-orbit{position:absolute;inset:0;display:block;transform:translate3d(var(--argelio-x),var(--argelio-y),0) rotate(var(--argelio-rotate)) scale(var(--argelio-scale));transform-origin:60% 82%;transition:transform .16s cubic-bezier(.2,.8,.2,1);will-change:transform}
.argelio-3d{position:relative;z-index:2;display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;border-radius:0!important;mix-blend-mode:normal!important;filter:drop-shadow(0 12px 10px rgba(16,37,31,.18));animation:argelioBreathe 4.6s ease-in-out infinite;transform-origin:58% 82%;will-change:transform,filter}
.argelio-shadow{position:absolute;z-index:1;left:18%;right:8%;bottom:7px;height:14px;border-radius:50%;background:rgba(14,42,34,.18);filter:blur(7px);transform:scaleX(.9);transition:transform .2s ease,opacity .2s ease;pointer-events:none}
.argelio-button.argelio-near .argelio-3d{filter:drop-shadow(0 15px 12px rgba(16,37,31,.24))}.argelio-button.argelio-near .argelio-shadow{transform:scaleX(.82);opacity:.82}
.argelio-button.argelio-hovering .argelio-3d{animation-play-state:paused;transform:translateY(-5px) scale(1.045)}.argelio-button.argelio-hovering .argelio-shadow{transform:scaleX(.74);opacity:.7}
.argelio-button.argelio-nod .argelio-3d{animation:argelioNod .38s cubic-bezier(.2,.9,.25,1)}
.argelio-button b{z-index:4!important;right:0!important;bottom:8px!important;width:26px!important;height:26px!important;font-size:12px!important}.argelio-button:before{right:104px!important;top:42px!important;background:#004c38!important}
.argelio-button.argelio-near:before,.argelio-button:hover:before,.argelio-button[aria-expanded="true"]:before{opacity:1!important;transform:translateX(0)!important}.argelio-panel{bottom:174px!important}
.argelio-mini{width:50px!important;height:50px!important;padding:1px!important;overflow:hidden!important;background:#fff!important}.argelio-mini img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;mix-blend-mode:normal!important;transform:scale(1.12)}
@keyframes argelioBreathe{0%,100%{transform:translateY(0) scale(1)}45%,55%{transform:translateY(-3px) scale(1.008)}}
@keyframes argelioNod{0%{transform:translateY(-5px) scale(1.045) rotate(0)}38%{transform:translateY(-1px) scale(1.04) rotate(2.2deg)}70%{transform:translateY(-6px) scale(1.05) rotate(-1deg)}100%{transform:translateY(-5px) scale(1.045) rotate(0)}}
@media(max-width:760px){.argelio-button{width:92px!important;height:114px!important;right:10px!important;bottom:10px!important}.argelio-panel{bottom:132px!important}.argelio-button b{width:23px!important;height:23px!important;bottom:5px!important}.argelio-button:before{display:none!important}}
@media(prefers-reduced-motion:reduce){.argelio-3d{animation:none!important}.argelio-orbit{transition:none!important}.argelio-button.argelio-hovering .argelio-3d{transform:none!important}}


/* ARGELIO COMPACT CHAT 2026-08-14 */
#argelioPanel.argelio-panel{width:min(400px,calc(100vw - 24px))!important;max-height:min(650px,calc(100vh - 138px))!important;border-radius:18px!important}
#argelioPanel .argelio-panel-top{padding:13px 14px!important}
#argelioPanel .argelio-mini{width:42px!important;height:42px!important}
#argelioPanel .argelio-identity strong{font-size:18px!important}
#argelioPanel .argelio-identity small{font-size:9px!important}
#argelioPanel .argelio-conversation{padding:12px 12px 8px!important;gap:7px!important;min-height:165px!important;max-height:min(310px,42vh)!important;scrollbar-gutter:stable;background:#fffdf9!important}
#argelioPanel .argelio-message{display:flex!important;width:100%!important;margin:0!important;align-items:flex-end!important}
#argelioPanel .argelio-message p{width:fit-content!important;max-width:78%!important;margin:0!important;padding:8px 10px!important;border-radius:13px!important;font-size:11.5px!important;line-height:1.38!important;letter-spacing:-.005em!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:pre-wrap!important;box-shadow:none!important}
#argelioPanel .argelio-message.bot p{max-width:84%!important;background:#f3eee5!important;color:#334d45!important;border:1px solid rgba(7,80,61,.07)!important;border-bottom-left-radius:4px!important}
#argelioPanel .argelio-message.user{justify-content:flex-end!important}
#argelioPanel .argelio-message.user p{max-width:76%!important;background:#07503d!important;color:#fff!important;border:0!important;border-bottom-right-radius:4px!important}
#argelioPanel .argelio-message.typing p{width:auto!important;max-width:max-content!important;padding:6px 9px!important;font-size:10px!important;opacity:.7!important}
#argelioPanel .argelio-handoff{gap:5px!important;margin-top:1px!important}
#argelioPanel .argelio-handoff small{font-size:9px!important;line-height:1.35!important}
#argelioPanel .argelio-handoff a{padding:8px 9px!important;border-radius:9px!important;font-size:9px!important}
#argelioPanel .argelio-quote-cta{display:flex!important;align-self:flex-start!important;width:max-content!important;max-width:84%!important;padding:8px 10px!important;border-radius:9px!important;font-size:9.5px!important}
#argelioPanel .argelio-quick{padding:0 12px 8px!important;gap:5px!important}
#argelioPanel .argelio-quick:not(.argelio-guided-active) button{padding:6px 9px!important;font-size:9px!important;border-radius:9px!important}
#argelioPanel .argelio-quick.argelio-guided-active{padding:8px 12px 9px!important}
#argelioPanel .argelio-guide{border-radius:13px!important;padding:10px!important;box-shadow:none!important}
#argelioPanel .argelio-guide-head{gap:8px!important;margin-bottom:8px!important}
#argelioPanel .argelio-guide-head strong{font-size:11.5px!important;line-height:1.2!important}
#argelioPanel .argelio-guide-head p{margin-top:3px!important;font-size:9px!important;line-height:1.3!important}
#argelioPanel .argelio-guide-progress{font-size:7px!important}
#argelioPanel .argelio-guide-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
#argelioPanel .argelio-guide-option{position:static!important;min-height:40px!important;border-radius:9px!important;padding:7px 8px!important;box-shadow:none!important;transform:none!important}
#argelioPanel .argelio-guide-option strong{font-size:9.5px!important;line-height:1.18!important}
#argelioPanel .argelio-guide-option small{margin-top:2px!important;font-size:7.8px!important;line-height:1.25!important}
#argelioPanel .argelio-guide-option.full{grid-column:1/-1!important}
#argelioPanel .argelio-guide-footer{margin-top:7px!important}
#argelioPanel .argelio-guide-back{font-size:8.5px!important;padding:3px 1px!important}
#argelioPanel .argelio-guide-summary{gap:5px!important;margin:2px 0 8px!important}
#argelioPanel .argelio-guide-summary div{padding:6px 8px!important;border-radius:8px!important}
#argelioPanel .argelio-guide-summary span{font-size:7.5px!important}
#argelioPanel .argelio-guide-summary b{font-size:8.5px!important}
#argelioPanel .argelio-guide-actions{grid-template-columns:1fr 1fr!important;gap:6px!important}
#argelioPanel .argelio-guide-action{padding:8px 7px!important;border-radius:9px!important;font-size:8.8px!important}
#argelioPanel .argelio-guide-contact{gap:6px!important}
#argelioPanel .argelio-guide-contact a{padding:8px 9px!important;border-radius:9px!important}
#argelioPanel .argelio-guide-contact a span{font-size:9px!important}
#argelioPanel .argelio-guide-contact a small{font-size:7.8px!important}
#argelioPanel .argelio-form{grid-template-columns:1fr 38px!important;gap:7px!important;padding:9px 11px!important}
#argelioPanel .argelio-form input{min-height:38px!important;padding:9px 10px!important;border-radius:9px!important;font-size:11px!important}
#argelioPanel .argelio-form button{width:38px!important;height:38px!important;border-radius:9px!important;font-size:16px!important}
#argelioPanel .argelio-safety{padding:0 11px 9px!important;font-size:7.5px!important;line-height:1.35!important}
@media(max-width:520px){#argelioPanel.argelio-panel{right:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 126px)!important;border-radius:16px!important}#argelioPanel .argelio-conversation{min-height:145px!important;max-height:34vh!important}#argelioPanel .argelio-message p{max-width:84%!important;font-size:11px!important}#argelioPanel .argelio-message.user p{max-width:80%!important}#argelioPanel .argelio-guide-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}#argelioPanel .argelio-guide-action{font-size:8.5px!important}}
