/* Public release: flat Agentel palette, preserved four-scene Bubble illustration. */
.hero-motion-studio{background:#0e131e}.hero-stage{height:336px;margin-top:18px}.hero-frame{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px}.hero-frame[hidden]{display:none}.hero-frame-heading{min-height:42px}.hero-frame-heading h3{font-size:20px}.hero-scene-foot{margin:0;padding:0;min-height:0}.works-hero .hero-frame-description{margin:0;min-height:0;font-size:12px}.hero-goal-scene{height:100%;min-height:170px;gap:15px;align-self:center}.hero-client-bubble{width:72px;height:62px}.hero-request-card{padding:17px 18px}.hero-request-card strong{font-size:20px}.hero-team-scene{height:100%;min-height:180px;padding:4px 0;gap:14px}.hero-team-bubble{width:79px;height:68px}.hero-team-member strong{font-size:13px}.hero-team-connection{top:47%}.hero-proposal-scene{align-self:center;margin:0;padding:16px}.hero-proposal-rows{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.hero-proposal-rows>div{display:flex;flex-direction:column;padding:0;border-top:0;gap:7px}.hero-proposal-rows>div+div{border-left:1px solid var(--line);padding-left:15px}.hero-example-choices{margin-top:14px}.hero-delivery-scene{align-self:center;margin:0;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hero-delivery-heading{grid-column:1/-1;margin:0;border-bottom:1px solid var(--line);padding-bottom:10px}.hero-pack-item{display:block;padding:0;border-top:0}.hero-pack-item:nth-of-type(3),.hero-pack-item:nth-of-type(4){border-left:1px solid var(--line);padding-left:13px}.hero-pack-item>svg{margin-bottom:8px}.hero-delivery-scene .hero-example-choices{grid-column:1/-1;margin-top:0}.hero-step-controls button{min-height:48px}.hero-motion-studio .hero-studio-bottom{margin-top:10px}.hero-motion-studio .hero-studio-bottom p{font-size:10px}.hero-sheet-top small{font-size:9px}
@media(min-width:861px) and (max-width:1100px){.hero-stage{height:390px}.hero-goal-scene{gap:9px}.hero-client-bubble{width:48px;height:42px}.hero-request-card{padding:13px}.hero-request-card strong{font-size:17px}.hero-team-bubble{width:65px;height:55px}.hero-team-scene{gap:3px}.hero-frame-heading h3{font-size:18px}.hero-proposal-rows{gap:8px}.hero-proposal-rows>div+div{padding-left:8px}.hero-proposal-rows>div{font-size:11px}}
@media(max-width:860px){.hero-stage{height:370px}.hero-frame-heading h3{font-size:21px}.hero-goal-scene{min-height:180px}.hero-team-bubble{width:83px;height:70px}.hero-client-bubble{width:75px;height:64px}.hero-motion-studio .studio-top{font-size:10px}}
@media(max-width:520px){.hero-stage{height:405px}.hero-frame{display:flex;gap:0}.hero-frame-heading{min-height:48px;gap:9px}.hero-frame-heading h3{font-size:18px}.hero-scene-label{font-size:9px;max-width:230px}.works-hero .hero-frame-description{margin-top:10px;min-height:61px;font-size:12px}.hero-goal-scene{height:177px;min-height:0;gap:8px}.hero-client-bubble{width:43px;height:38px}.hero-request-card{padding:13px 10px}.hero-request-card strong{font-size:15px}.hero-goal-receive{width:30px}.hero-goal-receive>.hero-prop{width:28px;height:28px}.hero-card-label{font-size:9px}.hero-proposal-scene{margin-top:15px;width:100%;padding:12px}.hero-proposal-rows{display:block;margin-top:8px;padding-top:0;border-top:0}.hero-proposal-rows>div{display:grid;grid-template-columns:45px 1fr;border-top:1px solid var(--line);gap:9px;padding:7px 0;font-size:12px}.hero-proposal-rows>div+div{border-left:0;padding-left:0}.hero-sheet-top strong{font-size:11px}.hero-sheet-top small{font-size:9px;margin-left:0}.hero-team-scene{min-height:195px;height:195px;gap:4px;padding:8px 0}.hero-team-bubble{width:57px;height:49px}.hero-team-member strong{font-size:11px}.hero-team-member small{font-size:10px}.hero-team-prop{margin-top:4px}.hero-team-connection{top:46%}.hero-delivery-scene{display:block;margin-top:13px;padding:11px 13px;width:100%}.hero-delivery-heading{padding-bottom:5px}.hero-pack-item,.hero-pack-item:nth-of-type(3),.hero-pack-item:nth-of-type(4){display:flex;border-left:0;border-top:1px solid var(--line);padding:7px 0;gap:10px}.hero-pack-item>svg{margin:0}.hero-scene-foot{margin-top:auto;min-height:35px;font-size:10px;padding-top:8px}.hero-step-controls button{font-size:11px;min-height:61px}.hero-playback-controls button{font-size:11px}.hero-motion-help{font-size:10px}.hero-motion-studio .hero-studio-bottom p{font-size:10px}.hero-playback-controls>div{width:auto;margin-left:auto}.hero-motion-help{width:auto}.hero-motion-studio .studio-top,.hero-motion-studio .studio-top>span:last-child{font-size:9px}}
