.home-stickers{display:flex;justify-content:flex-end;align-items:center;padding:0 8%;min-height:154px;margin-top:-87px;isolation:isolate;position:relative;z-index:2;gap:0}
.flyn-sticker{flex:none;position:relative;transition:transform .3s ease;filter:drop-shadow(0 5px 0 #0005);font-family:Grandis,Arial,sans-serif;color:#111;user-select:none}
.sticker-logo{width:214px;padding:21px 18px 16px;border:5px solid #f4f0e5;border-radius:24px;background:#f4f0e5;transform:rotate(-9deg);z-index:2;margin-right:-16px}
.sticker-logo img{display:block;width:100%;height:56px;object-fit:contain}
.sticker-logo span{display:block;margin-top:12px;font-size:6px;text-align:center;letter-spacing:.06em}
.sticker-seal{width:154px;height:154px;transform:rotate(12deg);z-index:3}
.sticker-seal svg{width:100%;height:100%;overflow:visible}
.sticker-seal circle{fill:#FFEE58;stroke:#f4f0e5;stroke-width:7}
.sticker-seal text{font-size:11px;font-weight:700;fill:#111}
.sticker-arrow{fill:none;stroke:#111;stroke-width:12;stroke-linecap:square;stroke-linejoin:miter}
.sticker-label{width:194px;background:#73DB63;border:5px solid #f4f0e5;border-radius:13px;padding:15px 16px;transform:rotate(-7deg);margin-left:-12px;z-index:1}
.sticker-label>span{position:absolute;right:10px;top:8px;font-size:24px}
.sticker-label strong{display:block;font-size:19px;line-height:1.12;letter-spacing:-.055em}
.sticker-label small{display:block;font-size:6px;letter-spacing:.06em;margin-top:12px;border-top:1px solid #1116;padding-top:7px}
.home-stickers+.studio-intro{padding-top:50px}
@media(hover:hover) and (pointer:fine){.sticker-logo:hover{transform:rotate(-3deg) translateY(-5px)}.sticker-seal:hover{transform:rotate(3deg) translateY(-5px)}.sticker-label:hover{transform:rotate(-2deg) translateY(-5px)}}
@media(max-width:700px){.home-stickers{justify-content:center;min-height:120px;margin-top:-67px;padding:0 6%}.sticker-logo{width:180px;padding:15px 14px 12px}.sticker-logo img{height:46px}.sticker-seal{width:120px;height:120px}.sticker-label{display:none}.home-stickers+.studio-intro{padding-top:42px}}
.team-sticker-break{position:relative;z-index:2;display:flex;justify-content:flex-end;padding:0 9%;height:85px;pointer-events:none}
.team-review-sticker{width:210px;height:210px;margin-top:-90px;transform:rotate(8deg);pointer-events:auto;filter:drop-shadow(0 5px 0 #0005);transition:transform .3s ease}
.team-review-sticker>img,.creative-sticker>img{display:block;width:100%;height:100%;object-fit:contain}
.team-review-sticker svg{display:block;width:100%;height:100%;overflow:visible}
.team-review-paper{fill:#FFEE58;stroke:#f4f0e5;stroke-width:7;stroke-linejoin:round}
.team-review-faces circle{fill:#f4f0e5;stroke:#111;stroke-width:2.5}
.team-review-faces path{fill:none;stroke:#111;stroke-width:2.5;stroke-linecap:round}
.team-review-faces .blush{fill:#FF1A37;opacity:.55;transition:opacity .3s ease}
.team-review-sticker text{fill:#111;font-family:Grandis,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.7px}
.team-review-sticker .team-review-caption{font-size:8px;letter-spacing:.4px;font-weight:400}
@media(hover:hover) and (pointer:fine){.team-review-sticker:hover{transform:rotate(3deg) translateY(-5px)}.team-review-sticker:hover .blush{opacity:1}}
@media(max-width:700px){.team-sticker-break{height:85px;padding-inline:8%}.team-review-sticker{width:170px;height:170px;margin-top:-72px}}
@media(prefers-reduced-motion:reduce){.team-review-sticker,.team-review-faces .blush{transition:none}.team-review-sticker:hover{transform:rotate(8deg)}}
.services-sticker-break{position:relative;z-index:2;height:0;display:flex;justify-content:flex-end;padding-inline:9%;pointer-events:none}
.services-sticker-break img{width:210px;height:210px;object-fit:contain;margin-top:-105px;transform:rotate(7deg);pointer-events:auto;transition:transform .3s ease}
@media(hover:hover) and (pointer:fine){.services-sticker-break img:hover{transform:rotate(2deg) translateY(-4px)}}
@media(max-width:700px){.services-sticker-break{height:55px;padding-inline:8%}.services-sticker-break img{width:150px;height:150px;margin-top:-40px}}
@media(prefers-reduced-motion:reduce){.services-sticker-break img{transition:none}.services-sticker-break img:hover{transform:rotate(7deg)}}
.work-sticker-break{position:relative;z-index:2;display:flex;justify-content:flex-start;padding:0 9%;height:88px;pointer-events:none}
.creative-sticker{width:230px;height:210px;margin-top:-57px;transform:rotate(-6deg);pointer-events:auto;transition:transform .3s ease;filter:drop-shadow(0 5px 0 #0005)}
.creative-sticker svg{display:block;width:100%;height:100%;overflow:visible}
.creative-sticker-paper{fill:#6D40EE;stroke:#f4f0e5;stroke-width:7;stroke-linejoin:round}
.creative-sticker-face>ellipse{fill:#f4f0e5;stroke:#111;stroke-width:2}
.creative-sticker-pupils{fill:#111;transition:transform .3s ease}
.creative-sticker-smile{fill:none;stroke:#111;stroke-width:4;stroke-linecap:round}
.creative-sticker text{fill:#f4f0e5;font-family:Grandis,Arial,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.7px}
.creative-sticker-spark{fill:none;stroke:#FFEE58;stroke-width:4;stroke-linecap:round}
@media(hover:hover) and (pointer:fine){.creative-sticker:hover{transform:rotate(-4deg) translateY(-4px)}.creative-sticker:hover .creative-sticker-pupils{transform:translate(-9px,-4px)}}
@media(max-width:700px){.work-sticker-break{height:85px;padding-inline:9%}.creative-sticker{width:185px;height:170px;margin-top:-48px}}
@media(prefers-reduced-motion:reduce){.flyn-sticker,.creative-sticker,.creative-sticker-pupils{transition:none}.flyn-sticker:hover,.creative-sticker:hover,.creative-sticker:hover .creative-sticker-pupils{transform:none}}
