.territory-live,.calendar-live,.aeo-live{height:100%;min-height:438px;padding:34px;font-family:Arial,Helvetica,sans-serif}.territory-live{color:#fff;background:linear-gradient(135deg,#0c2035,#07101c)}.territory-heading small,.calendar-heading small{display:block;color:#89a4bf;font-size:9px;font-weight:900;letter-spacing:.14em}.territory-heading strong,.calendar-heading strong{display:block;max-width:390px;margin-top:9px;font-size:24px;line-height:.95}.territory-map{position:relative;height:290px;margin-top:18px;border:1px solid #2b4967;background:radial-gradient(circle at center,rgba(7,132,255,.2),transparent 48%)}.territory-map:before,.territory-map:after{content:"";position:absolute;inset:50% 8%;height:1px;background:#285174}.territory-map:after{inset:8% 50%;width:1px;height:auto}.territory-center,.territory-node{position:absolute;display:grid;place-content:center;text-align:center;font-weight:900;z-index:2}.territory-center{left:50%;top:50%;width:88px;height:88px;border-radius:50%;color:#fff;background:#0784ff;transform:translate(-50%,-50%);font-size:10px;box-shadow:0 0 0 12px rgba(7,132,255,.12)}.territory-node{min-width:82px;min-height:42px;padding:7px;border:1px solid #456b8d;background:#0e1d2e;color:#b8cbe0;font-size:8px;letter-spacing:.06em}.territory-node:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#00c28b}.buyers{left:5%;top:13%}.buyers:after{right:-4px;bottom:-4px}.sellers{right:5%;top:13%}.sellers:after{left:-4px;bottom:-4px}.neighborhoods{left:4%;bottom:13%}.neighborhoods:after{right:-4px;top:-4px}.first-time{right:4%;bottom:13%}.first-time:after{left:-4px;top:-4px}.valuation{left:50%;bottom:5%;transform:translateX(-50%)}.valuation:after{left:50%;top:-4px}.territory-caption{margin-top:11px;color:#89a4bf;font-size:8px;font-weight:900;letter-spacing:.1em;text-align:center}
.calendar-live{color:#172232;background:#edf4f1}.calendar-heading small{color:#40816f}.calendar-heading strong{color:#0d2c25}.calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.calendar-grid>div{min-height:210px;padding:15px 11px;background:#fff;border-top:5px solid #00a978;display:flex;flex-direction:column}.calendar-grid b{color:#5f7b73;font-size:8px;letter-spacing:.08em}.calendar-grid strong{margin-top:42px;font-size:14px;line-height:1}.calendar-grid span{margin-top:auto;color:#667b75;font-size:9px}.calendar-grid>div:nth-child(2){border-color:#0784ff}.calendar-grid>div:nth-child(3){border-color:#173e58}.calendar-grid>div:nth-child(4){border-color:#7e96a7}.calendar-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:11px;border-top:1px solid #afc9c1}.calendar-track span{color:#326e5e;font-size:8px;font-weight:900;text-align:center;letter-spacing:.08em}
.aeo-live{color:#fff;background:linear-gradient(145deg,#1b1530,#07101c)}.aeo-label{color:#a89cca;font-size:9px;font-weight:900;letter-spacing:.14em}.aeo-question{max-width:430px;margin-top:18px;padding:19px 22px;border-left:5px solid #8c6cff;background:#fff;color:#211d2c;font-size:21px;font-weight:900;line-height:1.08}.aeo-answer{margin-top:16px;padding:17px 20px;border:1px solid #493f67;background:#161329}.aeo-answer>strong{display:block;margin-bottom:11px;color:#a89cca;font-size:8px;letter-spacing:.12em}.aeo-answer>div{display:grid;grid-template-columns:34px 1fr;align-items:center;padding:8px 0;border-top:1px solid #332c4b}.aeo-answer span{color:#8c6cff;font-size:9px;font-weight:900}.aeo-answer b{font-size:10px}.aeo-caption{margin-top:12px;color:#a89cca;font-size:8px;font-weight:900;letter-spacing:.08em}
@media(max-width:820px){.territory-live,.calendar-live,.aeo-live{min-height:268px;padding:15px}.territory-heading strong,.calendar-heading strong{font-size:17px}.territory-map{height:180px;margin-top:9px}.territory-center{width:58px;height:58px}.territory-node{min-width:56px;min-height:30px;padding:4px;font-size:6px}.valuation{display:none}.territory-caption{margin-top:6px;font-size:6px}.calendar-grid{gap:4px;margin-top:10px}.calendar-grid>div{min-height:150px;padding:8px 5px;border-top-width:3px}.calendar-grid strong{margin-top:25px;font-size:9px}.calendar-grid span{font-size:7px}.calendar-track{margin-top:6px;padding-top:6px}.calendar-track span{font-size:6px}.aeo-question{margin-top:9px;padding:11px 13px;font-size:15px}.aeo-answer{margin-top:8px;padding:9px 12px}.aeo-answer>div{padding:4px 0}.aeo-caption{margin-top:6px;font-size:6px}}

.glance-panel{box-sizing:border-box;height:100%;min-height:438px;padding:42px;font-family:Arial,Helvetica,sans-serif}.glance-kicker{font-size:10px;font-weight:900;letter-spacing:.16em}.glance-panel>strong{display:block;font-size:27px;line-height:1}.glance-panel p{font-size:15px;line-height:1.4}.agent-glance{position:relative;color:#fff;background:linear-gradient(145deg,#0d2339,#07101c)}.agent-glance .glance-kicker{color:#80baff}.agent-pin{display:grid;place-items:center;width:82px;height:82px;margin:42px 0 22px;border-radius:50%;background:#0784ff;color:#fff;font-size:43px;box-shadow:0 0 0 15px rgba(7,132,255,.13)}.agent-glance p{color:#b9cce0}.glance-result{display:inline-block;margin-top:28px;padding:13px 17px;background:#0784ff;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}
.brokerage-glance{color:#0b1722;background:#eef3f6;border-top:9px solid #0784ff}.brokerage-glance .glance-kicker{color:#527086}.brokerage-glance>strong{margin:24px 0 28px}.route-row{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:16px;background:#fff;border-left:4px solid #0784ff;font-size:10px;font-weight:900}.route-row b{color:#0784ff}.route-status{margin-top:22px;color:#008b69;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:right}
.medspa-glance{color:#173027;background:#eaf7f2;text-align:center}.medspa-glance .glance-kicker{color:#4c7c6c}.booking-check{display:grid;place-items:center;width:90px;height:90px;margin:37px auto 22px;border-radius:50%;background:#00aa78;color:#fff;font-size:45px}.medspa-glance p{color:#547267}.booking-client{display:flex;justify-content:space-between;margin-top:34px;padding:16px 18px;background:#fff;border-bottom:4px solid #00aa78;font-size:10px}.booking-client span{color:#779087}.booking-client b{color:#173027}
.clinic-glance{color:#fff;background:linear-gradient(145deg,#241744,#0a0d18)}.clinic-glance .glance-kicker{color:#ad9cf3}.question-bubble{margin-top:34px;padding:22px;background:#fff;color:#201b2d;font-size:20px;font-weight:900;line-height:1.15;border-radius:2px 18px 18px 18px}.answer-bubble{margin:18px 0 0 42px;padding:18px 20px;background:#6f55dd;border-radius:18px 2px 18px 18px}.answer-bubble span{display:block;margin-bottom:9px;color:#d8d0ff;font-size:8px;font-weight:900;letter-spacing:.1em}.answer-bubble strong{font-size:13px;line-height:1.25}.clinic-next{margin-top:25px;color:#b9aaff;font-size:10px;font-weight:900;text-align:right;letter-spacing:.08em}
@media(max-width:820px){.glance-panel{min-height:268px;padding:19px}.glance-panel>strong{font-size:19px}.glance-panel p{font-size:10px}.agent-pin{width:50px;height:50px;margin:18px 0 13px;font-size:27px;box-shadow:0 0 0 8px rgba(7,132,255,.13)}.glance-result{margin-top:10px;padding:9px 11px;font-size:7px}.brokerage-glance{border-top-width:5px}.brokerage-glance>strong{margin:12px 0}.route-row{margin-top:5px;padding:8px;font-size:7px}.route-status{margin-top:9px;font-size:7px}.booking-check{width:54px;height:54px;margin:17px auto 12px;font-size:28px}.booking-client{margin-top:15px;padding:9px;font-size:7px}.question-bubble{margin-top:14px;padding:12px;font-size:13px}.answer-bubble{margin:9px 0 0 20px;padding:10px 12px}.answer-bubble strong{font-size:9px}.clinic-next{margin-top:10px;font-size:7px}}

/* Premium one-glance motion: the result is always visible; animation is decorative only. */
.glance-panel{position:relative;overflow:hidden;isolation:isolate}.glance-panel>*{position:relative;z-index:2}.agent-glance:before{content:"";position:absolute;inset:-40%;z-index:0;background-image:linear-gradient(rgba(69,139,202,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(69,139,202,.12) 1px,transparent 1px);background-size:42px 42px;transform:perspective(500px) rotateX(58deg) translateY(9%);transform-origin:center}.agent-glance:after{content:"";position:absolute;right:-12%;bottom:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(7,132,255,.3),transparent 67%);animation:agentRadar 3.2s ease-in-out infinite}.agent-pin{animation:agentPulse 2.2s ease-in-out infinite}.glance-result{box-shadow:0 12px 35px rgba(7,132,255,.28);animation:agentCard 3.2s ease-in-out infinite}
.brokerage-glance:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 0 42%,rgba(7,132,255,.07) 42% 43%,transparent 43% 100%)}.route-row{position:relative;overflow:hidden;box-shadow:0 8px 18px rgba(21,55,78,.08)}.route-row:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(90deg,transparent,rgba(7,132,255,.14),transparent);animation:routeSweep 3.4s ease-in-out infinite}.route-row:nth-of-type(2):after{animation-delay:.25s}.route-row:nth-of-type(3):after{animation-delay:.5s}.route-status{animation:routeStatus 2.4s ease-in-out infinite}
.medspa-glance:before,.medspa-glance:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);z-index:0}.medspa-glance:before{width:230px;height:230px;right:-55px;top:-65px;background:rgba(0,170,120,.13)}.medspa-glance:after{width:170px;height:170px;left:-50px;bottom:-50px;background:rgba(255,255,255,.75)}.booking-check{box-shadow:0 18px 45px rgba(0,170,120,.25);animation:bookingPop 2.8s cubic-bezier(.2,.8,.2,1) infinite}.booking-client{box-shadow:0 12px 30px rgba(31,94,74,.1);animation:bookingGlow 2.8s ease-in-out infinite}
.clinic-glance:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 82% 16%,rgba(140,108,255,.35),transparent 35%),linear-gradient(135deg,transparent 45%,rgba(140,108,255,.08) 45% 46%,transparent 46%)}.question-bubble{box-shadow:0 18px 45px rgba(0,0,0,.24);animation:questionFloat 3s ease-in-out infinite}.answer-bubble{box-shadow:0 16px 42px rgba(111,85,221,.3);animation:answerGlow 3s ease-in-out infinite}.clinic-next:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:#8c6cff;box-shadow:0 0 0 0 rgba(140,108,255,.65);animation:clinicPing 2s infinite}
@keyframes agentRadar{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes agentPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 15px rgba(7,132,255,.12)}50%{transform:scale(1.06);box-shadow:0 0 0 23px rgba(7,132,255,.03)}}@keyframes agentCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes routeSweep{0%,15%{left:-40%}55%,100%{left:115%}}@keyframes routeStatus{0%,100%{opacity:.72}50%{opacity:1}}
@keyframes bookingPop{0%,100%{transform:scale(1)}12%{transform:scale(1.08)}22%{transform:scale(1)}}@keyframes bookingGlow{0%,100%{border-bottom-color:#00aa78}50%{border-bottom-color:#0784ff}}
@keyframes questionFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes answerGlow{0%,100%{background:#6f55dd}50%{background:#8065ef}}@keyframes clinicPing{0%{box-shadow:0 0 0 0 rgba(140,108,255,.65)}70%{box-shadow:0 0 0 9px rgba(140,108,255,0)}100%{box-shadow:0 0 0 0 rgba(140,108,255,0)}}
@media(max-width:820px){.agent-glance:before{background-size:27px 27px}.agent-glance:after{width:170px;height:170px}.route-row:after{animation-duration:2.8s}.booking-check{box-shadow:0 10px 28px rgba(0,170,120,.23)}}
@media(prefers-reduced-motion:reduce){.agent-glance:after,.agent-pin,.glance-result,.route-row:after,.route-status,.booking-check,.booking-client,.question-bubble,.answer-bubble,.clinic-next:after{animation:none}}

.agent-map-scene{position:relative;height:100%;min-height:438px;overflow:hidden;background:#dce3e8;font-family:Arial,Helvetica,sans-serif}.agent-map{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);border:0;filter:saturate(.75) contrast(1.04)}.agent-map-scene:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(7,132,255,.34),inset 0 -100px 100px -85px rgba(2,14,26,.48)}.map-location-label{position:absolute;left:20px;top:20px;padding:10px 13px;background:#07101c;color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;box-shadow:0 9px 24px rgba(0,0,0,.18)}.map-buyer-pin{position:absolute;left:49%;top:48%;width:28px;height:28px;border-radius:50% 50% 50% 0;background:#0784ff;transform:rotate(-45deg);box-shadow:0 8px 20px rgba(0,82,165,.38);z-index:3;animation:mapPinBounce 2.4s ease-in-out infinite}.map-buyer-pin:before{content:"";position:absolute;inset:-11px;border:2px solid rgba(7,132,255,.45);border-radius:50%;animation:mapPinRing 2.4s ease-out infinite}.map-buyer-pin span{position:absolute;left:8px;top:8px;width:12px;height:12px;border-radius:50%;background:#fff}.map-inquiry-card{position:absolute;right:22px;bottom:24px;width:245px;padding:20px 21px;background:rgba(7,16,28,.96);color:#fff;border-left:5px solid #0784ff;box-shadow:0 18px 45px rgba(0,0,0,.3);z-index:4}.map-inquiry-card:before{content:"";position:absolute;right:100%;bottom:67px;width:88px;height:2px;background:#0784ff;transform:rotate(-18deg);transform-origin:right}.map-inquiry-card small{display:block;color:#8abef3;font-size:8px;font-weight:900;letter-spacing:.13em}.map-inquiry-card strong{display:block;margin-top:10px;font-size:22px;line-height:1}.map-inquiry-card p{margin:8px 0 18px;color:#c0cfdd;font-size:12px}.map-inquiry-card b{display:block;padding-top:13px;border-top:1px solid #31475c;color:#33a0ff;font-size:9px;letter-spacing:.08em}@keyframes mapPinBounce{0%,100%{transform:rotate(-45deg) translate(0,0)}50%{transform:rotate(-45deg) translate(4px,-4px)}}@keyframes mapPinRing{0%{opacity:.8;transform:scale(.55)}75%,100%{opacity:0;transform:scale(1.35)}}
@media(max-width:820px){.agent-map-scene{min-height:268px}.agent-map{inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px)}.map-location-label{left:10px;top:10px;padding:7px 9px;font-size:6px}.map-buyer-pin{left:42%;top:45%;width:20px;height:20px}.map-buyer-pin span{left:6px;top:6px;width:8px;height:8px}.map-inquiry-card{right:10px;bottom:10px;width:158px;padding:12px 13px;border-left-width:3px}.map-inquiry-card:before{width:48px;bottom:46px}.map-inquiry-card small{font-size:6px}.map-inquiry-card strong{margin-top:6px;font-size:14px}.map-inquiry-card p{margin:5px 0 9px;font-size:8px}.map-inquiry-card b{padding-top:8px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.map-buyer-pin,.map-buyer-pin:before{animation:none}}

.industry-photo-scene{position:relative;height:100%;min-height:438px;overflow:hidden;background:#07101c;font-family:Arial,Helvetica,sans-serif}.industry-photo-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.industry-photo-scene small{display:block;margin-bottom:10px;font-size:8px;font-weight:900;letter-spacing:.14em}.industry-photo-scene strong{display:block;font-size:25px;line-height:1.02}.brokerage-photo-scene img{object-position:center 42%;filter:saturate(.7) contrast(1.04)}.brokerage-photo-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(2,10,18,.93) 100%)}.brokerage-photo-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px 34px;color:#fff;border-top:4px solid #0784ff}.brokerage-photo-copy small{color:#84bdf5}
.medspa-photo-scene img{object-position:center 43%}.medspa-photo-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,36,29,.92) 0%,rgba(8,36,29,.7) 46%,transparent 78%)}.medspa-photo-copy{position:absolute;left:30px;top:50%;z-index:2;width:58%;padding-left:20px;border-left:5px solid #00aa78;color:#fff;transform:translateY(-50%)}.medspa-photo-copy small{color:#8ee0c4}
.clinic-photo-scene img{object-position:center 38%;filter:saturate(.78)}.clinic-photo-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 25%,rgba(22,13,43,.18) 48%,rgba(17,9,35,.94) 100%)}.clinic-photo-copy{position:absolute;right:25px;bottom:28px;z-index:2;width:62%;padding:22px 24px;background:rgba(26,15,49,.9);color:#fff;border-right:5px solid #8c6cff;box-shadow:0 18px 45px rgba(0,0,0,.28);text-align:right}.clinic-photo-copy small{color:#bcaefa}
@media(max-width:820px){.industry-photo-scene{min-height:268px}.industry-photo-scene strong{font-size:16px}.industry-photo-scene small{margin-bottom:6px;font-size:6px}.brokerage-photo-copy{padding:16px 18px;border-top-width:3px}.medspa-photo-copy{left:14px;width:66%;padding-left:11px;border-left-width:3px}.clinic-photo-copy{right:10px;bottom:10px;width:68%;padding:12px 13px;border-right-width:3px}}

/* Distinct, first-glance industry demonstrations. The complete meaning is
   visible before motion begins; animation only emphasizes the relationship. */
.visual-kicker{color:#88a7c7;font-size:9px;font-weight:900;letter-spacing:.16em}.visual-note{color:#7791ac;font-size:8px;font-weight:900;letter-spacing:.1em;text-align:center}.re-seo-board,.medspa-booking-board,.clinic-aeo-board{height:100%;min-height:440px;padding:30px;box-sizing:border-box;background:#0c1a2b;color:#fff;font-family:Arial,Helvetica,sans-serif}.re-query-list{display:grid;gap:9px;margin:25px 0 16px}.re-query{display:grid;grid-template-columns:34px 1fr;align-items:center;padding:13px;border:1px solid #29435f;background:#11243a;box-shadow:0 8px 20px rgba(0,0,0,.16)}.re-query span{color:#0784ff;font-size:9px;font-weight:900}.re-query strong{font-size:11px;letter-spacing:.03em}.re-business{position:relative;margin:0 46px;padding:18px 12px;border:1px solid #0784ff;background:#0784ff;color:#fff;text-align:center;font-size:13px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 0 0 rgba(7,132,255,.26);animation:businessPulse 3.2s ease-out infinite}.re-business:before,.re-business:after{content:"";position:absolute;left:50%;width:1px;height:17px;background:#0784ff}.re-business:before{bottom:100%}.re-business:after{top:100%}.re-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.re-outcomes span{padding:13px 5px;border:1px solid #00a978;background:#0b2b2a;color:#6ce0be;text-align:center;font-size:9px;font-weight:900}.re-seo-board .visual-note{margin-top:20px}@keyframes businessPulse{0%,35%{box-shadow:0 0 0 0 rgba(7,132,255,.28)}70%,100%{box-shadow:0 0 0 13px rgba(7,132,255,0)}}
.calendar-head{display:flex;justify-content:space-between;align-items:end;margin:20px 0 14px}.calendar-head strong{font-size:24px}.calendar-head span{color:#63ddba;font-size:9px;font-weight:900}.calendar-days,.calendar-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.calendar-days span{padding:8px 0;color:#7892ae;text-align:center;font-size:8px;font-weight:900}.calendar-slots span{padding:11px 3px;border:1px solid #29435f;background:#11243a;color:#9bb0c5;text-align:center;font-size:9px;font-weight:900}.calendar-slots .booked{border-color:#237f68;background:#10342f;color:#70dfc0}.calendar-slots .new-booking{animation:newSlot 3.2s ease-in-out infinite}.booking-alert{display:flex;align-items:center;gap:12px;margin-top:17px;padding:14px;border-left:4px solid #00a978;background:#fff;color:#112033;animation:bookingAlert 3.2s ease-in-out infinite}.booking-alert i{display:grid;place-content:center;width:29px;height:29px;border-radius:50%;background:#00a978;color:#fff;font-style:normal}.booking-alert small,.booking-alert strong{display:block}.booking-alert small{margin-bottom:4px;color:#6e849a;font-size:7px;font-weight:900;letter-spacing:.14em}.booking-alert strong{font-size:10px}.medspa-booking-board .visual-note{margin-top:17px}@keyframes newSlot{0%,24%{border-color:#29435f;background:#11243a;color:#9bb0c5}45%,100%{border-color:#00a978;background:#00a978;color:#fff}}@keyframes bookingAlert{0%,25%{transform:translateY(6px);opacity:.72}46%,100%{transform:none;opacity:1}}
.patient-question{margin-top:24px;padding:18px;border:1px solid #36506b;background:#fff;color:#122034}.patient-question small,.clinic-answer span{display:block;margin-bottom:8px;color:#0784ff;font-size:8px;font-weight:900;letter-spacing:.12em}.patient-question strong{font-size:16px;line-height:1.2}.clinic-answer{position:relative;margin:13px 0 0 24px;padding:17px;border-left:4px solid #00a978;background:#11243a;animation:answerGlow 4s ease-in-out infinite}.clinic-answer span{color:#66d9b8}.clinic-answer strong{display:block;font-size:11px;line-height:1.35}.clinic-answer p{margin:9px 0 0;color:#aebed0;font-size:9px;line-height:1.45}.clinic-action{margin-top:13px;padding:13px;background:#0784ff;color:#fff;text-align:center;font-size:9px;font-weight:900;letter-spacing:.08em}.clinic-aeo-board .visual-note{margin-top:18px}@keyframes answerGlow{0%,30%{box-shadow:0 0 0 rgba(0,169,120,0)}55%,100%{box-shadow:0 0 24px rgba(0,169,120,.18)}}
.industries-system{height:100%;min-height:440px;padding:30px;box-sizing:border-box;background:#0c1a2b;color:#fff;font-family:Arial,Helvetica,sans-serif}.industry-system-core{margin:22px auto 17px;padding:18px 10px;width:66%;border:1px solid #0784ff;background:#0784ff;text-align:center;font-size:13px;font-weight:900;letter-spacing:.08em;animation:businessPulse 3.2s ease-out infinite}.industry-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.system-card{min-height:185px;padding:18px 10px;border:1px solid #29435f;background:#11243a;text-align:center}.system-icon{display:grid;place-content:center;width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:#07101c;color:#0784ff;font-size:26px}.system-card:nth-child(2) .system-icon{color:#00c28b}.system-card:nth-child(3) .system-icon{color:#d5a4ff}.system-card strong{display:block;font-size:11px}.system-card span{display:block;margin-top:10px;color:#8fa5bc;font-size:8px;line-height:1.4}.industries-system .visual-note{margin-top:21px}
@media(max-width:820px){.re-seo-board,.medspa-booking-board,.clinic-aeo-board,.industries-system{min-height:270px;padding:15px}.visual-kicker{font-size:6px}.visual-note{font-size:5px}.re-query-list{gap:5px;margin:12px 0 8px}.re-query{grid-template-columns:23px 1fr;padding:7px}.re-query span{font-size:6px}.re-query strong{font-size:7px}.re-business{margin:0 25px;padding:9px;font-size:8px}.re-business:before,.re-business:after{height:9px}.re-outcomes{gap:5px;margin-top:9px}.re-outcomes span{padding:7px 2px;font-size:6px}.re-seo-board .visual-note{margin-top:10px}.calendar-head{margin:10px 0 6px}.calendar-head strong{font-size:15px}.calendar-head span{font-size:6px}.calendar-days,.calendar-slots{gap:3px}.calendar-days span{padding:3px;font-size:5px}.calendar-slots span{padding:5px 2px;font-size:6px}.booking-alert{gap:7px;margin-top:8px;padding:7px;border-left-width:3px}.booking-alert i{width:20px;height:20px;font-size:8px}.booking-alert small{font-size:5px}.booking-alert strong{font-size:6px}.medspa-booking-board .visual-note{margin-top:8px}.patient-question{margin-top:12px;padding:10px}.patient-question small,.clinic-answer span{margin-bottom:4px;font-size:5px}.patient-question strong{font-size:10px}.clinic-answer{margin:7px 0 0 12px;padding:9px;border-left-width:3px}.clinic-answer strong{font-size:7px}.clinic-answer p{margin-top:4px;font-size:6px}.clinic-action{margin-top:7px;padding:7px;font-size:6px}.clinic-aeo-board .visual-note{margin-top:8px}.industry-system-core{margin:11px auto 9px;padding:9px;font-size:8px}.industry-system-grid{gap:5px}.system-card{min-height:120px;padding:9px 4px}.system-icon{width:34px;height:34px;margin-bottom:8px;font-size:16px}.system-card strong{font-size:7px}.system-card span{margin-top:5px;font-size:5px}.industries-system .visual-note{margin-top:10px}}

/* Live actions supplied in the approved StartWeb7 prototype. */
.sw7-proto{--proto-panel:#141416;--proto-panel2:#1b1b1e;--proto-line:#2a2a2c;--proto-text:#f2f0ea;--proto-muted:#8c8c8f;--proto-red:#ff3b30;--proto-gold:#d4af37;--proto-green:#3ecf6e;height:100%;min-height:440px;padding:25px;box-sizing:border-box;background:var(--proto-panel);color:var(--proto-text);font-family:Consolas,"SF Mono",monospace}.proto-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--proto-line);color:var(--proto-muted);font-size:10px;font-weight:700;letter-spacing:.14em}.proto-head b{display:flex;align-items:center;gap:7px;color:var(--proto-red);font-size:9px}.proto-head b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--proto-red);animation:protoDot 1.2s ease-in-out infinite}.proto-body{height:340px;display:flex;flex-direction:column;justify-content:center}@keyframes protoDot{0%,100%{opacity:1}50%{opacity:.25}}
.proto-icon-row{display:flex;gap:10px;margin-bottom:18px}.proto-icon{width:42px;height:42px;border:1px solid var(--proto-line);border-radius:4px;display:grid;place-content:center;color:var(--proto-muted);transition:.3s}.proto-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.proto-icon.active{border-color:var(--proto-gold);background:rgba(212,175,55,.08);color:var(--proto-gold)}.proto-industry-label{margin-bottom:14px;color:var(--proto-gold);font-size:11px;font-weight:700;letter-spacing:.12em}.proto-search-mock{padding:15px;border:1px solid var(--proto-line);border-radius:4px;background:var(--proto-panel2);font-size:12px}.proto-query{padding-bottom:11px;margin-bottom:9px;border-bottom:1px solid var(--proto-line)}.proto-old{padding:7px 0;color:var(--proto-muted)}.proto-new{margin-top:4px;padding:9px 11px;border:1px solid var(--proto-green);border-radius:3px;color:var(--proto-green);font-weight:700}.proto-new.snap{animation:protoSnap .4s ease}@keyframes protoSnap{0%{transform:scale(.92);opacity:.3}60%{transform:scale(1.02);opacity:1}100%{transform:scale(1)}}
.proto-pack{display:flex;flex-direction:column;gap:9px}.proto-pack-row{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--proto-line);border-radius:4px;background:var(--proto-panel2);color:var(--proto-muted);font-size:12px}.proto-pack-row i{width:8px;height:8px;border-radius:50%;background:var(--proto-muted)}.proto-pack-row.proto-you{color:var(--proto-text)}.proto-pack-row.proto-you i{background:var(--proto-gold)}.proto-pack-row.highlight-pulse{border-color:var(--proto-gold);box-shadow:0 0 0 1px var(--proto-gold)}
.proto-calendar{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:18px}.proto-calendar i{aspect-ratio:1;border:1px solid var(--proto-line);border-radius:3px;background:var(--proto-panel2);transition:background .25s,border-color .25s}.proto-calendar i.booked{border-color:var(--proto-green);background:var(--proto-green)}.proto-calendar-footer{display:flex;justify-content:space-between;align-items:baseline;color:var(--proto-muted);font-size:10px;letter-spacing:.08em}.proto-calendar-footer strong{margin-right:5px;color:var(--proto-green);font-size:21px}
.proto-stars{display:flex;gap:5px;margin-bottom:13px}.proto-stars i{color:var(--proto-line);font-size:25px;font-style:normal;transition:color .2s}.proto-stars i.filled{color:var(--proto-gold)}.proto-reviews{margin-bottom:19px;color:var(--proto-muted);font-size:11px}.proto-reviews strong{color:var(--proto-text)}.proto-call{align-self:flex-start;padding:11px 17px;border:0;border-radius:3px;background:var(--proto-red);color:#0b0b0c;font:700 10px/1 Consolas,monospace;letter-spacing:.12em}.proto-call.pulse-once{animation:protoButton .7s ease}@keyframes protoButton{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}
@media(max-width:820px){.sw7-proto{min-height:270px;padding:15px}.proto-head{padding-bottom:10px;font-size:6px}.proto-head b{font-size:6px}.proto-body{height:205px}.proto-icon-row{gap:6px;margin-bottom:9px}.proto-icon{width:28px;height:28px}.proto-icon svg{width:13px;height:13px}.proto-industry-label{margin-bottom:7px;font-size:7px}.proto-search-mock{padding:8px;font-size:7px}.proto-query{padding-bottom:6px;margin-bottom:4px}.proto-old{padding:4px 0}.proto-new{padding:5px 6px}.proto-pack{gap:5px}.proto-pack-row{gap:6px;padding:8px;font-size:7px}.proto-calendar{gap:4px;margin-bottom:10px}.proto-calendar-footer{font-size:6px}.proto-calendar-footer strong{font-size:13px}.proto-stars{gap:3px;margin-bottom:7px}.proto-stars i{font-size:16px}.proto-reviews{margin-bottom:10px;font-size:7px}.proto-call{padding:7px 10px;font-size:6px}}

/* Only the Real Estate and Cosmetic Clinic live-action panels are reduced. */
.journey-demo:has(.sw7-proto-realestate),.journey-demo:has(.sw7-proto-cosmetic){width:84%;min-height:370px;justify-self:center}
.sw7-proto-realestate,.sw7-proto-cosmetic{min-height:370px;padding:22px}
.sw7-proto-realestate .proto-body,.sw7-proto-cosmetic .proto-body{height:280px}
@media(max-width:820px){.journey-demo:has(.sw7-proto-realestate),.journey-demo:has(.sw7-proto-cosmetic){width:88%;min-height:230px}.sw7-proto-realestate,.sw7-proto-cosmetic{min-height:230px;padding:13px}.sw7-proto-realestate .proto-body,.sw7-proto-cosmetic .proto-body{height:170px}}

/* Keep the inquiry completely below the map instead of covering it. */
.agent-map{inset:-30px -30px 112px;width:calc(100% + 60px);height:auto}.agent-map-scene:after{bottom:112px;box-shadow:inset 0 0 0 1px rgba(7,132,255,.34)}.map-buyer-pin{top:40%}.map-inquiry-card{left:0;right:0;bottom:0;width:auto;height:112px;box-sizing:border-box;padding:18px 24px 17px 28px;border-left:0;border-top:5px solid #0784ff;box-shadow:none;display:grid;grid-template-columns:1fr 1.3fr;grid-template-rows:auto 1fr auto;column-gap:22px;align-items:center}.map-inquiry-card:before{display:none}.map-inquiry-card small{grid-column:1;grid-row:1}.map-inquiry-card strong{grid-column:1;grid-row:2;margin-top:4px;font-size:19px}.map-inquiry-card p{grid-column:2;grid-row:1 / span 2;margin:0;color:#d2dfeb;font-size:12px}.map-inquiry-card b{grid-column:2;grid-row:3;padding-top:8px;font-size:8px}
@media(max-width:820px){.agent-map{inset:-18px -18px 78px;width:calc(100% + 36px);height:auto}.agent-map-scene:after{bottom:78px}.map-buyer-pin{top:37%}.map-inquiry-card{height:78px;padding:10px 12px 9px 14px;border-top-width:3px;column-gap:10px}.map-inquiry-card strong{font-size:12px}.map-inquiry-card p{font-size:7px}.map-inquiry-card b{padding-top:4px;font-size:5px}}

/* Fill the complete map area above the lead strip. */
.agent-map{inset:0 0 112px;width:100%;height:calc(100% - 112px)}
@media(max-width:820px){.agent-map{inset:0 0 78px;width:100%;height:calc(100% - 78px)}}
