/* A single explanatory window using the existing calendar's visual language. */
.hero-window-window-art{padding:8px 0 8px 12px}.hero-window-call-window{background:#fffefa;border-radius:15px;overflow:hidden;box-shadow:0 25px 55px #173e3412,0 5px 15px #173e3407;transform:rotate(1.5deg)}.hero-window-mac-bar{display:flex;align-items:center;gap:18px;padding:0 20px;height:47px;background:#c8d6c7;color:#294d40;font-size:12px}.hero-window-mac-dots{display:flex;gap:6px;flex-shrink:0}.hero-window-mac-dots i{width:8px;height:8px;background:#dc8172;border-radius:50%}.hero-window-mac-dots i:nth-child(2){background:#d9b563}.hero-window-mac-dots i:nth-child(3){background:#7fa58c}.hero-window-call-workspace{padding:35px 25px 31px}.hero-window-call-workspace h2{font-weight:500;font-size:29px;letter-spacing:-.045em;line-height:1.25;margin:0 0 34px;color:#173e34;text-align:center}.hero-window-call-route{display:grid;grid-template-columns:1fr 24px 1.08fr 24px 1fr;gap:5px;align-items:start}.hero-window-call-step{display:flex;flex-direction:column;align-items:center;min-width:0}.hero-window-call-step>div{height:108px;position:relative;display:flex;align-items:center;justify-content:center}.hero-window-call-step p{font-size:12px;line-height:1.6;text-align:center;margin:24px -10px 0;color:#5d6b61}.hero-window-call-step p strong{font-weight:600;color:#173e34}.hero-window-firm-stack{width:82px}.hero-window-firm-stack>i,.hero-window-firm-stack>div{position:absolute;width:65px;height:81px;border-radius:5px}.hero-window-firm-stack>i:first-child{background:#d7e1d5;transform:rotate(-12deg) translate(-9px,-4px)}.hero-window-firm-stack>i:nth-child(2){background:#b8cdbd;transform:rotate(5deg) translate(5px,3px)}.hero-window-firm-stack>div{background:#edf0e9;display:flex;align-items:center;justify-content:center;transform:rotate(-3deg);box-shadow:0 3px 0 #b8cdbd}.hero-window-firm-stack svg{width:34px;height:34px;color:#173e34;stroke-width:1.4}.hero-window-call-step>.hero-window-phone-tile{width:108px;background:#173e34;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 7px 0 #102b24,0 12px 20px #173e3412}.hero-window-phone-tile>svg{width:42px;height:42px;color:#d8fa70;stroke-width:1.7;transform:rotate(-8deg)}.hero-window-voice{display:flex;gap:4px;align-items:center;height:20px;margin-top:11px}.hero-window-voice i{width:3px;background:#b8cdbd;border-radius:3px;height:5px}.hero-window-voice i:nth-child(2),.hero-window-voice i:nth-child(6){height:11px}.hero-window-voice i:nth-child(3),.hero-window-voice i:nth-child(5){height:17px}.hero-window-voice i:nth-child(4){height:9px}.hero-window-call-step>.hero-window-calendar-tile{height:81px;width:77px;margin-top:14px;margin-bottom:13px;background:#e0e8f2;border-radius:7px;box-shadow:0 4px 0 #b8c8db;transform:rotate(5deg)}.hero-window-calendar-top{position:absolute;left:0;right:0;top:0;height:24px;background:#c9d8ed;border-radius:7px 7px 0 0}.hero-window-calendar-top i{position:absolute;top:-6px;height:14px;width:4px;border-radius:2px;background:#173e34;left:20px}.hero-window-calendar-top i+i{left:auto;right:20px}.hero-window-calendar-tile>svg{width:30px;height:30px;color:#173e34;margin-top:20px;stroke-width:2}.hero-window-route-arrow{padding-top:43px;color:#8aa18f}.hero-window-route-arrow svg{width:22px;height:22px;stroke-width:1.5}.hero-window-window-bottom{padding:17px 20px;background:#c8d6c7;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#294d40}.hero-window-followup-icon svg{width:16px;height:16px;display:block;stroke-width:1.7}
@media(max-width:1100px) and (min-width:761px){.hero-window-call-workspace{padding:27px 15px}.hero-window-call-workspace h2{font-size:24px}.hero-window-call-route{grid-template-columns:1fr 15px 1fr 15px 1fr;gap:2px}.hero-window-call-step>.hero-window-phone-tile{width:81px;height:94px}.hero-window-call-step>div{height:94px}.hero-window-firm-stack{transform:scale(.85);width:65px}.hero-window-call-step>.hero-window-calendar-tile{width:65px;height:72px;margin-top:10px;margin-bottom:12px}.hero-window-route-arrow{padding-top:36px}.hero-window-route-arrow svg{width:15px}.hero-window-call-step p{font-size:10px}.hero-window-mac-bar{font-size:10px;padding:0 14px;gap:12px}.hero-window-window-bottom{font-size:9px;padding:14px 12px}}
@media(max-width:760px){.hero-window-window-art{padding:0 2px;margin:10px 0 5px}.hero-window-call-window{transform:none;border-radius:12px}.hero-window-mac-bar{height:40px;font-size:10px;padding:0 13px;gap:12px}.hero-window-mac-dots{gap:4px}.hero-window-mac-dots i{width:6px;height:6px}.hero-window-call-workspace{padding:27px 13px 25px}.hero-window-call-workspace h2{font-size:24px;margin-bottom:26px}.hero-window-call-route{grid-template-columns:1fr 16px 1fr 16px 1fr;gap:3px}.hero-window-call-step>div{height:90px}.hero-window-call-step>.hero-window-phone-tile{width:79px;height:90px;border-radius:15px;box-shadow:0 5px 0 #102b24}.hero-window-phone-tile>svg{width:33px;height:33px}.hero-window-voice{gap:3px;margin-top:7px}.hero-window-voice i{width:2px}.hero-window-firm-stack{width:65px;transform:scale(.85)}.hero-window-call-step>.hero-window-calendar-tile{width:59px;height:67px;margin-top:11px;margin-bottom:12px}.hero-window-calendar-top{height:21px}.hero-window-calendar-top i{left:15px}.hero-window-calendar-top i+i{right:15px}.hero-window-calendar-tile>svg{width:25px;height:25px}.hero-window-route-arrow{padding-top:36px}.hero-window-route-arrow svg{width:16px;height:16px}.hero-window-call-step p{font-size:10px;margin-top:19px;margin-left:-8px;margin-right:-8px}.hero-window-window-bottom{font-size:10px;line-height:1.6;padding:14px 14px;gap:8px}.hero-window-followup-icon svg{width:14px;height:14px}}
@media(max-width:359px){.hero-window-mac-bar{font-size:9px;gap:9px}.hero-window-call-workspace{padding-left:10px;padding-right:10px}.hero-window-call-route{gap:1px;grid-template-columns:1fr 12px 1fr 12px 1fr}.hero-window-call-step p{font-size:9px}.hero-window-call-step>.hero-window-phone-tile{width:67px}.hero-window-route-arrow svg{width:12px}.hero-window-window-bottom{font-size:9px}}

.hero-sculpture.hero-window-window-art{height:auto;width:100%;display:block;perspective:none;isolation:auto;justify-self:stretch}
.hero-window-call-window{width:100%;max-width:580px;margin:auto}
@media(max-width:760px){.hero-sculpture.hero-window-window-art{width:min(100%,430px);margin:36px auto 5px;padding:0 2px}}
