/* Sparse mascot accents: decoration never defines the section height. */
.robot-accent{display:block;pointer-events:none;user-select:none;flex:none}
.robot-accent img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;border:0!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,100% 100%,6% 100%,6% 55%,0 55%)}
.process .steps{position:relative}
.robot-watermark{position:absolute;right:24px;bottom:4px;width:135px;height:155px;opacity:.2}
.family-aligned .family-note .robot-circle{width:82px;height:82px;padding:10px;margin:0 0 20px;background:#e4f2eb;border:1px solid #bed4c8;border-radius:50%}
.robot-circle img{opacity:.85}
.robot-framed-callout{position:relative;padding-right:155px!important;min-height:155px}
.robot-frame{position:absolute;right:26px;top:50%;transform:translateY(-50%) rotate(5deg);width:96px;height:110px;padding:10px;border:1px solid #b9e36d50;border-radius:48px 48px 8px 8px;background:#ffffff05}
.robot-frame img{opacity:.38;transform:rotate(-5deg)}
@media(max-width:900px){.robot-watermark{display:none}}
@media(max-width:650px){.family-aligned .family-note .robot-circle{width:68px;height:68px;margin-bottom:16px}.robot-framed-callout{padding-right:28px!important;min-height:0}.robot-frame{display:none}}
